Mike's blog

  C++博客 :: 首页 :: 联系 :: 聚合  :: 管理
  0 Posts :: 23 Stories :: 83 Comments :: 0 Trackbacks

常用链接

留言簿(17)

我参与的团队

搜索

  •  

最新评论

前面已经介绍过简单工厂模式,并提及虽然简单工厂模式有很多优点,但其破坏了开发-封闭原则(Open-Close Principle,对扩展开发,对修改关闭)。即每增加一种算法,都要对工厂类进行修改。
在这里将简单工厂模式稍作改进,既成了工厂方法模式。
定义一个用于创建对象的接口,让子类决定实例化哪一个类,工厂方法使得一个类的实例化延迟到其子类。

UML类图:
 
posted on 2010-08-10 00:30 老狼 阅读(575) 评论(0)  编辑 收藏 引用 所属分类: C/C++

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理