设计模式学习第一讲
2023-09-14 08:58:56 时间
李建忠 设计模式 学习笔记(链接:http://pan.baidu.com/s/1hqiVfa0 密码:7kfk)
1、面向对象思想是面向接口编程
2、优先使用类继承
3、只有非常强的 is a 才使用类继承
4、使用【重构】得到模式,设计模式不能先入为主
5、源代码就是设计——一篇论文
设计原则:
1)、单一职责原则(SRP):
一个类应该仅有一个引起它变化的原因
2)、开放封闭原则(OCP)
类模块应该是可扩展的,但是不可修改(对扩展开放,对更改封闭)
3)、Liskov替换原则(LSP)
子类必须能够替换它们的基类
4)、依赖倒置原则(DIP)
高层模块不应该依赖于低层模块,二者都应该依赖于抽象;
抽象不应该依赖于实现细节,实现细节应该依赖于抽象。
5)、接口隔离原则(ISP)
不应该强迫客户程序依赖于它们不用的方法
掌握面向对象思想,自然而然就能用到设计模式
相关文章
- 设计模式(七)学习----命令模式
- 设计模式(六)学习----组合模式
- 【学习总结】Python-3-风格各异的数值类型实例
- Laravel学习
- 《从零开始学Swift》学习笔记(Day 63)——Cocoa Touch设计模式及应用之单例模式
- 「补课」进行时:设计模式(5)——从 LOL 中学习代理模式
- 设计模式学习第一讲
- PHP连接数据库学习手册
- Event Bus 设计模式学习笔记
- 日志库 winston 的学习笔记 - 创建一个使用 winston 的 Node.js 应用
- 数学建模学习(59):云模型数据处理进行选优
- Javascript MVC 学习笔记(三) 视图和模板
- C++设计模式之组合模式的简单学习
- 设计模式学习笔记-简单工厂模式
- 设计模式学习总结(二)——工厂模式
- 设计模式学习总结(一)——设计原则与UML统一建模语言
- Spring学习总结(三)——Spring实现AOP的多种方式
- python的学习和使用
- Scala的安装,入门,学习,基础
- 《Head First 设计模式》学习笔记——复合模式
- MIT的《深度学习》精读(18)
- python自动化测试学习-PO设计模式
- C#学习笔记(四)——变量的更多内容
- 深度学习利器:TensorFlow在智能终端中的应用——智能边缘计算,云端生成模型给移动端下载,然后用该模型进行预测
- TensorFlow:实战Google深度学习框架(一)计算、数据、运行模型
- 【设计模式】从Mybatis源码中学习到的10种设计模式