设计模式之工厂方法

时间:2017-09-06 12:21:24
【文件属性】:
文件名称:设计模式之工厂方法
文件大小:87KB
文件格式:ZIP
更新时间:2017-09-06 12:21:24
设计模式 简单工厂方法,只有一个工厂,通过传递不同参数,创建产品。缺点:违背OCP原则为,对修改关闭 B: 工厂方法与抽象工厂不同点:后者侧重于不同的系列,产品组, 前者适用于同一等级结构 -- 符合OCP D: 抽象工厂:TV Fridge Hai_ER Hai_Xi 适用于增加个TCL/等品牌,添加电话不行 -- 修改了工厂基类
【文件预览】:
map_factory
----map_factory.xcodeproj()
--------project.xcworkspace()
--------project.pbxproj(15KB)
--------xcuserdata()
----simpleFactory.cpp(757B)
----map_factory()
--------main.cpp(2KB)
--------sqrtOperator.cpp(255B)
--------operator.cpp(351B)
--------map_factory.1(3KB)
--------operator.h(528B)
--------AddOperator.cpp(158B)
--------AddOperator.h(417B)
--------sqrtOperator.h(409B)
----factory.h(435B)
----SubOperator.h(409B)
----AbrastFactory.h(850B)
----TV.h(551B)
----Add.cpp(335B)
----AbrastFactory.cpp(162B)
----simpleFactory.h(420B)
----Fridge.h(600B)
----SubOperator.cpp(227B)
----Add.h(414B)
----Fridge.cpp(148B)
----factory.cpp(150B)
----.DS_Store(12KB)
----.git()
--------HEAD(23B)
--------index(2KB)
--------COMMIT_EDITMSG(15B)
--------objects()
--------description(73B)
--------config(137B)
--------info()
--------hooks()
--------logs()
--------refs()
--------branches()
----TV.cpp(145B)

网友评论