您的位置:首页 > 编程语言 > C语言/C++

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

2013-04-03 19:36 519 查看
工厂方法模式定义了一个创建对象的接口,但由于子类决定要实例化的类是哪一个。工厂方法让类把实例化推迟到子类。

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

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

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

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

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

抽象工厂模式类图:



[b]工厂方法模式类图:[/b]






工厂方法模式测试结果:





[b]抽象工厂模式测试结果:[/b]

[b]



[/b]

原创转载请注明出处
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐