共计 643 个字符,预计需要花费 2 分钟才能阅读完成。
设计模式
设计模式简介:
首先了解什么是设计模式?
设计模式(design pattern)是代表了最佳的的实践,通常被有经验的的开发人员所采用。是软件开发人员在软件开发过程中面临一般问题的解决方法,在才长时间的实验和错误中总结得来。
使用它的目的是为了重用代码,让代码更容易被他人理解,保证代码的可靠性。
其次了解其历史:什么是 GOF(四人帮,Gang of Four)?
1994 年,由 Erich Gamma、Richard Helm、Ralph Johnson 和 John Vlissides 四人合著出版了一本名为 Design Patterns – Elements of Reusable Object-Oriented Software(中文译名:设计模式 – 可复用的面向对象软件元素)的书,该书首次提到了软件开发中设计模式的概念。
四位作者合称 GOF(四人帮,全拼 Gang of Four)。他们所提出的设计模式主要是基于以下的面向对象设计原则
- 对接口编程而不是对现实编程
- 优先使用对象组合而不是继承
分类
设计模型可分为三大类(23 模型):
- 创建型模式 —> 对象怎么来的
- 结构型模式 —> 对象和谁有关
- 行为型模式 —> 对象与对象在干嘛
设计模式的六大原则:
- 开闭原则:实现热插拔,提高扩展性;
- 里氏代换原则:实现抽象的规范,实现父类子类互相替换;
- 依赖倒转原则:针对接口编程,实现开闭原则的基础;
- 接口隔离原则:降低耦合度,接口单独设计,互相隔离;
- 迪米特法则,又称最少知道原则:功能模块尽量独立;
- 合成复用原则:尽量使用聚合,组合,而不是继承
正文完
发表至: java
2019-09-21