首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件开发 >

Head First 设计形式 (四) 工厂模式(factory pattern) C++实现

2013-04-05 
Head First 设计模式 (四) 工厂模式(factory pattern) C++实现工厂方法模式定义了一个创建对象的接口,但由

Head First 设计模式 (四) 工厂模式(factory pattern) C++实现

工厂方法模式定义了一个创建对象的接口,但由于子类决定要实例化的类是哪一个。工厂方法让类把实例化推迟到子类。

抽象工厂模式提供一个接口,用于创建相关或依赖对象的家族,而不需要明确指定具体类。


设计原则:1、变量不可以持有具体类的引用

                                                        2、不要让类派生自具体类

                                                       3.、不要覆盖基类中已实现的方法

代码链接:(贴代码太累,直接上传链接了)


抽象工厂模式类图:Head First 设计形式 (四) 工厂模式(factory pattern) C++实现


工厂方法模式类图:

Head First 设计形式 (四) 工厂模式(factory pattern) C++实现

工厂方法模式测试结果:

Head First 设计形式 (四) 工厂模式(factory pattern) C++实现


抽象工厂模式测试结果:

Head First 设计形式 (四) 工厂模式(factory pattern) C++实现



原创转载请注明出处

热点排行