提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
- 前言
- 一、设计模式重要性?
- 二、设计模式八大原则
- 1.单一职责原则(Single Responsibility Principle)
- 2.里氏替换原则(Liskov Substitution Principle)
- 3.依赖倒置原则(Dependence Inversion Principle)
- 4.接口隔离原则(Interface Segregation Principle)
- 5.迪米特原则(Law Of Demeter Principle)
- 6.开闭原则(Open Close Principle)
- 7.组合/聚合复用原则(Composite/Aggregate Reuse Principle CARP)
- 8.高内聚、低耦合(High Cohesion Low Coupling)
- 23种设计模式UML类图
前言
设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。
一、设计模式重要性?
1、提高代码质量;2、节省沟通成本;提高阅读源码能力。
二、设计模式八大原则
1.单一职责原则(Single Responsibility Principle)
每一个类应该专注于做一件事情。
2.里氏替换原则(Liskov Substitution Principle)
超类存在的地方,子类是可以替换的。
3.依赖倒置原则(Dependence Inversion Principle)
实现尽量依赖抽象,不依赖具体实现。
4.接口隔离原则(Interface Segregation Principle)
每一个类应该专注于做一件事情。
5.迪米特原则(Law Of Demeter Principle)
又叫最少知识原则,一个软件实体应当尽可能少的与其他实体发送相互作用。
6.开闭原则(Open Close Principle)
面向扩展开放,面向修改关闭。
7.组合/聚合复用原则(Composite/Aggregate Reuse Principle CARP)
尽量使用合成/聚合达到复用,尽量少用继承。原则:一个类中有另一个类的对象。
8.高内聚、低耦合(High Cohesion Low Coupling)
高内聚指的就是单一指责原则,一个类做的职责越单一,内聚度就越高,低耦合,指的就是依赖倒置原则,尽量使用抽象耦合去代替具体耦合。
23种设计模式UML类图
备注:设计图参考《设计模式之禅》