C++设计模式 Week1 (Boolan) by Im4lish

1-设计模式简介
2-面向对象设计原则
面向对象设计的八大原则:
1、依赖倒置原则(DIP):稳定的部分不应该依赖于变化的部分
2、开放封闭原则(OCP):对扩展开放,对更改封闭
3、单一职责原则(SRP):一个模块应该至多只有一个能引起他变化的原因
4、Liskov替换原则(LSP):子类与基类必须是IS-A关系
5、接口隔壁原则(ISP):不应该强迫客户程序去依赖其不使用的方法
6、优先使用组合而不是继承
7、将模块变化与不变化的分界点用封装来隔离
8、针对接口编程而不是实现编程
3-模板方法
重构的关键技巧:
静态 -> 动态
早绑定 -> 晚绑定
继承 -> 组合
编译时依赖 -> 运行时依赖
紧耦合 -> 松耦合
编写设计模式时候的要点就是需要抓住稳定的模块。


模板方法

4-策略模式

策略模式

5-观察者模式

观察者模式

6-装饰模式


桥模式

7-桥模式

桥模式
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容