AbstractFactory
2016-02-04 12:13:26 0 举报
AbstractFactory是一种创建型设计模式,它提供了一种创建对象的最佳方式。在抽象工厂模式中,一个工厂负责创建多个相关或依赖对象的家族,而不需要明确指定具体类。该工厂提供了一种通用接口,用于创建一系列相关或相互依赖的对象,而不需要指定它们具体的类。这种模式特别适用于需要同时生成多个相似对象的情况,例如文本编辑器和图形编辑器都使用相同的按钮、菜单和文档对象等。AbstractFactory模式将一组具有同一主题的单独对象的创建逻辑封装起来,从而使客户端代码可以独立于其实现细节进行编写。
作者其他创作
大纲/内容
BeefMeat
print();
ChangfenFactory
createMeat();createSeasoning();
SZmeatChangfen
prepare()bake()cut()
changfen
PorkMeat
STStore
orderChangfen();createChangfen();
SZsweetChangfen
sauce
STvegetableChangfen
SZvegetableChangfen
Meat
SZStore
Seasoning
changStore
orderChangfen();
STsweetChangfen
Seafood sauce
STChangfenFactory
STmeatChangfen
SZChangfenFactory
0 条评论
下一页