软件设计7大原则

1.开闭原则

对扩展开放,对修改关闭

2.单一职责原则

一个类、接口、方法只做一件事。

3.依赖倒置原则

通过抽象使各个类或者模块不相互影响,实现松耦合。

4.接口隔离原则

尽量保证接口的纯洁性,客户端不应该依赖不需要的接口。

5.迪米特法原则

又叫最少知道原则,一个类对其所依赖的类知道得越少越好。

6.里氏替换原则

子类可以扩展父类的功能但不能改变父类原有的功能。

7.合成复用原则

尽量使用对象组合、聚合,而不使用继承关系达到代码复用的目的。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 目录: 设计模式六大原则(1):单一职责原则 设计模式六大原则(2):里氏替换原则 设计模式六大原则(3):依赖倒...
    加油小杜阅读 781评论 0 1
  • 软件开发是始于面向过程的 软件开发是始于面向过程的,因为面向过程地解决问题更直接,软件本身就是一个解决问题的过程;...
    侏罗纪猿阅读 818评论 0 2
  • 前言 关于设计模式六大设计原则的资料网上很多,但感觉很多地方解释地都太过于笼统化,特此再总结一波。 优化第一步-单...
    ghroost阅读 1,222评论 0 5
  • 设计模式6大原则 转自:http://www.cnblogs.com/devinzhang/archive/201...
    犀利的小眼神阅读 490评论 0 1
  • 程序设计的6大原则: 单一职责原则里氏替换原则依赖倒置原则接口隔离原则迪米特法则开闭原则 从根本学好,理解为什么要...
    silencefun阅读 2,467评论 1 4

友情链接更多精彩内容