随笔分类 -  设计模式

摘要:优点:没看懂。 体会:没有。 测试 阅读全文
posted @ 2019-11-21 14:16 N_zero 阅读(334) 评论(0) 推荐(0)
摘要:优点:没看懂。 体会:没体会。 迭代器基类 迭代器派生类 对象类的基类 对象类 测试 阅读全文
posted @ 2019-11-21 11:27 N_zero 阅读(129) 评论(0) 推荐(0)
摘要:优点:我没看懂。 体会:以父类为桥梁,派生类调用彼此的方法。 派生类A 派生类B 测试 阅读全文
posted @ 2019-11-21 10:38 N_zero 阅读(130) 评论(0) 推荐(0)
摘要:优点:没看懂。如图,可以通过基类A, 派生出两个基类。而派生类的对象可以通过B的父子类关系,来访问B的派生类里的接口。 为什么要把Visitor的派生放在后面,是为了方便理解。 测试 阅读全文
posted @ 2019-11-20 18:15 N_zero 阅读(223) 评论(0) 推荐(0)
摘要:将命令的操作类抽象出来,作为参数传递给命令类的对象。 命令的操作类 命令类 命令类的派生类 测试 阅读全文
posted @ 2019-11-20 16:58 N_zero 阅读(119) 评论(0) 推荐(0)
摘要:优点:实现调用操作的对象和调用操作的具体实现之间的解耦。(很拗口) 实现命令的操作操作的类 命令 命令派生类 调用者 测试 阅读全文
posted @ 2019-11-20 15:31 N_zero 阅读(191) 评论(0) 推荐(0)
摘要:中介者基类 中介者派生类 通信基类 派生通信类A 通信派生类B 测试 阅读全文
posted @ 2019-11-01 16:24 N_zero 阅读(144) 评论(0) 推荐(0)
摘要:备忘类 操作类 测试 阅读全文
posted @ 2019-11-01 14:59 N_zero 阅读(159) 评论(0) 推荐(0)
摘要:需要注意内存释放的先后顺序。 类之间相互调用。 观察者基类 观察者A 观察者B 测试 阅读全文
posted @ 2019-11-01 11:39 N_zero 阅读(166) 评论(0) 推荐(0)
摘要:在后续的随笔中将会注意“类的前置声明”和“类的头文件”这两者的使用。 测试 阅读全文
posted @ 2019-10-31 14:31 N_zero 阅读(153) 评论(0) 推荐(0)
摘要:个人初步理解:模板方法是通过父类调用子类的实现。 基类:抽象父类 派生类1 派生类2 测试 阅读全文
posted @ 2019-10-31 10:27 N_zero 阅读(128) 评论(0) 推荐(0)
摘要:个人初步理解:这个模式是对父子类再一次封装。 父类 派生类:子类 代理类 测试 这里有一个问题,对于类内的指针是否需要delete,并指NULL处理。提出的原因是有时会new classA(new classB), 这种方式。后续如果碰到再说这个。 阅读全文
posted @ 2019-10-30 18:06 N_zero 阅读(123) 评论(0) 推荐(0)
摘要:个人初步理解:收缩接口模式。 类1 类2 外观类 测试 阅读全文
posted @ 2019-10-30 17:54 N_zero 阅读(131) 评论(0) 推荐(0)
摘要:英文:Flyweight模式 测试 阅读全文
posted @ 2019-10-30 16:59 N_zero 阅读(127) 评论(0) 推荐(0)
摘要:虚基类 派生管理类 被管理的类 测试 阅读全文
posted @ 2019-10-29 16:32 N_zero 阅读(104) 评论(0) 推荐(0)
摘要:基类 应用类 装饰类基类 为应用类添加执行操作的派生类 测试 阅读全文
posted @ 2019-10-29 11:38 N_zero 阅读(87) 评论(0) 推荐(0)
摘要:对象模式 测试 阅读全文
posted @ 2019-10-29 09:41 N_zero 阅读(144) 评论(0) 推荐(0)
摘要:类模式 测试 阅读全文
posted @ 2019-10-29 09:37 N_zero 阅读(116) 评论(0) 推荐(0)
摘要:抽象对象类 抽象实现类 派生的抽象对象类 派生的实现类A 派生的实现类B 测试 阅读全文
posted @ 2019-10-28 15:10 N_zero 阅读(102) 评论(0) 推荐(0)
摘要:抽象的产品类A 抽象的产品类B 派生产品类A1 派生产品类A2 派生产品类B1 派生产品类B2 派生工厂类1 派生工厂类2 抽象工厂类基类 测试 阅读全文
posted @ 2019-10-28 10:29 N_zero 阅读(100) 评论(0) 推荐(0)