
设计模式
文章平均质量分 84
moonboat0331
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
设计模式C++ 笔记一 创建型模式(Factory、abstract factory、singleton)
面向对象的三大特性:封装、继承、多态 追求:高内聚,低耦合 1、Factory模式: 引入原因:为了提高内聚,降低耦合,会抽象出一些类的公共接口形成抽象基类或接口,在每次用到子类时都要使用new ***,这就要求知道子类的名称,同时也影响了程序的扩展性和维护变得困难。另一种情况时在父类中并不知道要实例化哪一个具体的子类,例如a中用到类B,但B是一个抽象类 Factory功能:1)定原创 2013-08-27 16:24:31 · 823 阅读 · 0 评论 -
设计模式C++ 笔记二 结构型模式
1、Bridge模式 用户需求发生变化,要两个算法实现功能,往常状态需要多添加一个类。Bridge将系统分成两个相对独立的部分,抽象部分和实现部分。抽象部分根据参数,运行时动态决定采用哪个子类的函数。这样再加入一个函数实现时,只需要修改实现部分,继承出一个子类,不需要修改抽象部分。 //--------------Abstraction.h -----------------原创 2013-09-26 10:57:41 · 628 阅读 · 0 评论