概念:设计模式(Design Pattern)---人们在面对同类型软件工程设计问题所总结的经验。模式不是代码,而是某类问题的通用设计方案。
目的:为了代码的重用性、让代码易于理解,保证代码的可靠性。
分类:总体可以分为三大类:
设计模式的5+2大原则:
1,单一责任原则(Single Responsibility Principle)
2,开放封闭原则(Open Closed Principle)
3,里氏替换原则(Liskov Substitutation Principle)
4,接口分离原则(Interface Segregation Principle)
5,依赖倒置原则(Dependency Inversion Principle)
----------------------------------------------------------------------------------------------------------------
6,迪米特法则(Demeter Principle)
7,合成复用原则(Composite Reuse Principle)