理解设计模式
软件设计模式(Design pattern),又称设计模式,是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码,让代码更容易被他人理解,保证代码可靠性,程序的重用性。可以理解为:“世上本来没有设计模式,用的人多了,便总结出了一套设计模式。”
设计模式原则
面向对象的设计模式有七大基本原则:
1.开闭原则(Open Closed Principle,OCP)
2.单一职责原则(Single Responsibility Principle, SRP)
3.里氏代换原则(Liskov Substitution Principle,LSP)
4.依赖倒转原则(Dependency Inversion Principle,DIP)
5.接口隔离原则(Interface Segregation Principle,ISP)
6.合成/聚合复用原则(Composite/Aggregate Reuse Principle,CARP)
7.最少知识原则(Least Knowledge Principle,LKP)或者迪米特法则(Law of Demeter,LOD)
网友评论