美文网首页
软件设计七大原则

软件设计七大原则

作者: 我心有猛虎2018 | 来源:发表于2019-05-04 23:25 被阅读0次

软件设计七大原则

1.开闭原则
定义:一个软件实体如类、模块和函数应该对扩展开发,对修改关闭
用抽象构建框架,用实现扩展细节
优点:提高软件系统的复用性及可维护性
2.依赖倒置原则
定义:高层模块不应该依赖低层模块,二者都应该依赖其抽象
抽象不应该依赖细节,细节应该依赖抽象
针对接口编程,不要针对实现编程
3.单一职责原则
定义:不要存在多于一个导致类变更的原因
一个类/接口/方法只负责一项职责
优点:降低类的复杂度、提高类的可读性
提高系统的可维护性、降低变更引起的风险
4.接口隔离原则
注意适度原则,一定要适度
优点:符合我们常说的高内聚低耦合的设计思想,从而使得类具有很好的可读性、可扩展性和可维护性
5.迪米特原则(最少原则)
定义:一个对象应该对其他对象保持最少的了解,又叫最少知道原则
尽量降低类与类之间的耦合
优点:降低类之间的耦合

相关文章

  • 面向对象软件设计七大原则

    介绍 软件设计的七大原则如下: 开闭原则 依赖倒置原则 单一职责原则 接口隔离原则 迪米特法则 里式替换原则 合成...

  • 七大软件设计原则

    七大软件设计原则 一、开闭原则(Open-Closed Principle) 定义:一个软件实体如类、模块和函...

  • 设计模式03-结构型模式

    写在前面 软件设计七大原则开闭原则里氏替换原则依赖倒置原则单一职责原则接口隔离原则迪米特法则合成复用原则 创建型模...

  • 设计模式04-行为型模式

    写在前面 软件设计七大原则开闭原则里氏替换原则依赖倒置原则单一职责原则接口隔离原则迪米特法则合成复用原则 创建型模...

  • 设计模式01-软件设计七大原则

    写在前面 软件设计七大原则开闭原则里氏替换原则依赖倒置原则单一职责原则接口隔离原则迪米特法则合成复用原则 创建型模...

  • 设计模式02-创建型模式

    写在前面 软件设计七大原则开闭原则里氏替换原则依赖倒置原则单一职责原则接口隔离原则迪米特法则合成复用原则 创建型模...

  • 软件设计七大原则

    软件设计七大原则 1.开闭原则定义:一个软件实体如类、模块和函数应该对扩展开发,对修改关闭用抽象构建框架,用实现扩...

  • 七大软件设计原则

    开闭原则 开闭原则(Open-Closed Principle, OCP)是指一个软件实体如类、模块和函数应该对扩...

  • 七大软件设计原则

    软件设计原则是比较抽象的概念,在设计模式中经常体现初设计原则的概念,但是设计模式中也会有取舍,可能部分体现了,也可...

  • 软件设计原则讲解,昭昭在目

    一、UML 图 不要觉得奇怪为什么不讲软件设计原则而说到了 UML 图,因为软件设计原则和软件设计模式中你讲到最多...

网友评论

      本文标题:软件设计七大原则

      本文链接:https://www.haomeiwen.com/subject/yglqoqtx.html