我有一个战略模式,并希望在游戏中的主循环中运行它。问题是会有内存泄漏如果我没有删除实例,并且我还想在其他地方使用该实例。我该如何处理策略模式下的内存分配/释放。运行时策略模式?
CompressionContext *ctx = new CompressionContext();
//we could assume context is already set by preferences
ctx->setCompressionStrategy(new ZipCompressionStrategy());
//get a list of files
ctx->createArchive(fileList);
你确定这是C++? – 2012-07-27 15:03:31
你能否解释像“战略模式”这样的术语,而不是假设每个人都知道它是什么,并且对它有相同的理解? – 2012-07-27 15:04:51
@yurikilochek对不起,我修好了。 – 2012-07-27 15:06:55