我有一個戰略模式,並希望在遊戲中的主循環中運行它。問題是會有內存泄漏如果我沒有刪除實例,並且我還想在其他地方使用該實例。我該如何處理策略模式下的內存分配/釋放。運行時策略模式?
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