什么是设计模式
设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的;设计模式使代码编制真正工程化;设计模式是软件工程的基石脉络,如同大厦的结构一样。 —— [ 百度百科 ]
使用模式最好的方式是:“把模式装进脑子里,然后在你的设计和已有的应用中,寻找可出可以使用它们。”
设计模式可以把你的思考架构层次提高到模式层面,而不是仅停留在琐碎的对象上(共享模式词汇)。
设计是一门艺术,总有许多可以取舍的地方
要时刻思考着:模式如何依赖基础与原则
弹性的设计:可以维护,可以应付改变
OO
OO(Oriented Object)即“面向对象”,从面向过程到面向对象,是编程思想的一大进步!
OO的基础
- 抽象
- 封装
- 多态
- 继承
OO原则
- 封装变化
- 针对接口编程,不针对实现编程
- 多用组合、少用继承
OO设计的特性
- 可复用
- 可扩充
- 可维护