设计模式之六大原则
来源:互联网 发布:性能测试书籍推荐知乎 编辑:程序博客网 时间:2024/06/07 14:57
设计模式(Design Pattern)是一套被反复使用、多数人知晓的、经过分类的、代码设计经验的总结。
使用设计模式的目的:为了代码可重用性、让代码更容易被他人理解、保证代码可靠性。 设计模式使代码编写真正工程化;设计模式是软件工程的基石脉络,如同大厦的结构一样。
设计模式的六大原则是,开发人员必须要掌握的,在开发过程中遵循这些原则,将极大地提升我们的代码质量和开发效率。
下面我们简单回忆一下,这六大原则。如果您没接触过设计模式,那么强烈建议您学习下相关知识。
单一职责:
一个类只负责一项职责
开放封闭:
对扩展开放,对修改封闭;当软件需要变化时,尽量通过扩展软件实体的行为来实现变化,而不是通过修改已有的代码来实现变化
里氏替换:
子类可以扩展父类的功能,但不能改变父类原有的功能,即使用基类的地方都可以使用子类对象
依赖倒置:
高层模块不应该依赖低层模块,二者都应该依赖其抽象。因为相对于细节的多变性,抽象的东西要稳定的多。
迪米特:
一个对象应该尽可能少的与其它对象发生相互作用,即低耦合,高内聚。因为类与类之间的关系越密切,耦合度越大,当一个类发生改变时,对另一个类的影响也越大
接口隔离:
不要对外暴露没有实际意义的接口,一个类对另一个类的依赖应该建立在最小的接口上
附:23种设计模式
原文:点击打开链接
阅读全文
0 0
- 设计模式之六大原则
- 设计模式之六大原则
- 设计模式之六大原则
- 设计模式之六大原则
- 设计模式之六大原则
- 设计模式之六大原则
- 设计模式之六大原则
- 设计模式之-----六大原则
- 设计模式之六大原则
- 设计模式之六大原则
- 设计模式之六大原则
- 设计模式之六大原则
- 设计模式之六大原则
- 设计模式之六大原则
- 设计模式之六大原则
- 设计模式之六大原则
- 设计模式之六大原则
- 设计模式之六大原则
- springmvc的全局异常处理器开发
- Excel批量导入表结构到PowerDesigner
- Spark 配置History
- MyBatis的分页操作(MySQL)
- 屏幕尺寸,分辨率,像素,PPI之间到底什么关系?
- 设计模式之六大原则
- Android从上车到漂移之ButterKnife完全解析
- OpenCV之环境变量及不同VS版本OpenCV库
- SVN服务端安装
- 获取另一个页面传递过来的参数值
- 服务器数据解析篇
- 英语单词D
- Java面试题:寻找coder;
- hdu 6053 TrickGCD 【容斥&筛法|莫比乌斯】