设计模式的定义
设计模式(Design Pattern)是一套被反复利用的、多人知晓的、经过分类编目的、代码设计经验的总结,使用设计模式是为了可重用代码、让代码更容易被他人理解并且保证代码可靠性。
学习设计模式时需要注意的几点问题
- 这个设计模式的意图是什么,它要解决一个什么问题,什么时候可以使用它
- 它是如何解决问题的,掌握它的结构图,记住它的关键代码
- 能够想到至少两个它的应用案例,一个生活中的,一个软件中的
- 这个模式的优缺点是什么,在使用时要注意什么
预备知识
- UML类图
- 面向对象的设计原则
常用的面向对象的设计原则
- 单一责任原则:一个类只负责一个功能中的相应职责
- 开闭原则:软件实体应对扩展开放,而对修改封闭
- 里氏代换原则:所有引用基类对象的地方能够透明地使用其子类的对象
- 依赖倒转原则:抽象不应该依赖于细节,细节应该依赖于抽象
- 接口隔离原则:使用多个专门的接口,而不使用单一的总接口
- 合成复用原则:尽量使用对象组合,而不是继承来达到复用的目的
- 迪米特法则:一个软件实体应当尽可能少地与其他实体发生相互作用
一、UML(Unified Modeling Language,统一建模语言)
- UML特性
- UML结构
(1) 视图
(2) 图 Diagram
(3) 模型元素 Model Element
(4) 通用机制 General Mechanism- 类与类的UML图示
类之间的关系
- 关联关系:双向关联、单向关联、自关联、多重性关联、聚合关系、组合关系
- 依赖关系:大多情况下体现在某个类的方法使用另一个类的对象作为参数
- 泛化关系:也就是继承关系
- 接口与实现关系
设计模式入门介绍
最新推荐文章于 2019-08-19 22:36:00 发布