随笔分类 -  设计模式

摘要:面向对象设计,为什么? 变化是复用的天敌! 面向对象设计最大的优势在于:抵御变化 重新认识面向对象 理解隔离变化 从宏观层面来看,面向对象的构建方式更能适应软件的变化,能将变化所带来的影响减为最小 各司其职 从微观层面来看,面向对象的方式更强调各个类的“责任” 由于需求变化导致的新增类型不应该影响原 阅读全文
posted @ 2020-02-22 17:23 c&z 阅读(192) 评论(0) 推荐(0)
摘要:学习内容: 理解松耦合的设计思想 掌握面向对象设计原则 掌握重构技法改善设计 掌握GOF核心设计模式 什么是设计模式? “每一个模式描述了一个在我们周围不断重复发生的问题,以及该为题的解决方案的核心。这样,你就能一次又一次地使用该方案而不必做重复劳动” 书籍:《设计模式:可复用面向对象软件的基础》 阅读全文
posted @ 2020-02-20 00:05 c&z 阅读(152) 评论(0) 推荐(0)
摘要:设计模式:就是大佬经验的总结。 设计模式的分类: (1)创建型-->创建对象 (2)结构型-->对象的组成 (3)行为型-->对象的功能 简单工厂模式:又叫静态工厂方法模式,它定义一个具体的工厂类负责创建一些类的实例。 优点:客户端不需要负责对象的创建,从而明确了各个类的职责。 缺点:这个工厂类负责 阅读全文
posted @ 2018-11-11 22:33 c&z 阅读(159) 评论(0) 推荐(0)
摘要:#include using namespace std; class Handler { private: int mMsg; Handler *mNextHandler; public: Handler(int msg) :mMsg(msg), mNextHandler(NULL) {} ~Handler() {} public: virtual... 阅读全文
posted @ 2018-10-11 16:30 c&z 阅读(129) 评论(0) 推荐(0)