【发布时间】:2018-03-05 11:26:42
【问题描述】:
Erich Gamma 的 GOF 设计模式书说:
而 word application 可以自己创建多个文档,如下所示:
似乎一个应用程序可以创建多个文档。
在什么情况下,我需要将 Application 类抽象化,然后从中派生?
【问题讨论】:
-
从你的例子中我可以看到;每个案例都会有 Application abstract 因为 CreateDocument 不能通用
-
@Aquarius_Girl 在当前情况下,您可以拥有基于插件的设计,您可以在单独的插件类中创建文档。负责文档创建的 Base Plugin 类可以将 createDocument 作为抽象。你可以参考下面我的回答,希望对你有帮助。
-
你怎么知道 Word 使用工厂方法模式?
-
@Aquarius_Girl 还是有一些不清楚的地方,我们可以再想办法解决不清楚的地方
标签: design-patterns factory factory-pattern