一: 设计模式(面向对象)有七大原则,分别是:
1.开放-封闭原则
2.单一职责原则
3.依赖倒转原则
4.迪米特法则(也称为最小知识原则)
5.接口隔离原则
6.合成/聚合复用原则
7.里氏代换原则
开放-封闭原则具有理想主义的色彩,他是面向对象设计的终极目标。其他几条则可以看做是开放-封闭原则的实现方法。设计模式就是实现了这些原则,从而达到了代码复用,增加可维护性的目的。
二: 设计模式的基本要素:
1 模式名称
2 问题(描述何时使用模式)
3 解决方案
4 效果
三:
1 模式含义:在特定环境下,人们解决某类重复出现的问题的一套成功或者有效的解决方案。
2 设计模式含义: 在特定环境下,为解决某一通用软件设计问题提供的一套定制的解决方案,改方案描述了对象和类之间的相互作用。
3 分类
目的: 创建型模式 用于创建对象
结构型模式 用于处理类或对象的组合
行为型模式 用于描述类或对象怎样交互和怎样分配职责
设计模式的分类:
范围: 对象模式 主要处理对象之间的关系(动态关系)
类模式 主要处理类和子类之间的关系(相当于继承,是一个静态关系)