软件架构设计6大原则(言简意赅,意味深长)

1.“开-闭”原则(OCP) 

    Software entities should be open for extension, but closed for modification. 

    对扩展开放,对修改封闭。

2.里氏代换原则(LSP) 

    凡是基类适用的地方,子类一定适用。

3.依赖倒转原则(DIP) 

    要依赖抽象,不要依赖具体。

4.迪米特法则(LoD) 

    一个对象应该对其他对象有尽可能少的了解。

5.接口隔离原则(ISP) 

    使用多个专门的接口比使用单一的接口要好。

6.合成/聚合复用原则(CARP) 

    要尽量使用合成/聚合,尽量不要使用继承。

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

相关阅读更多精彩内容

  • “开一闭” 原则(OCP) 经典力学的基石是牛顿三大定律。 而面向对象的可复用设计 (Object Oriente...
    高广超阅读 7,309评论 0 11
  • 详解设计模式六大原则 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码...
    鲍陈飞阅读 3,931评论 0 4
  • 标签(空格分隔): 设计模式 1、单一职责原则(SRP:Single responsibility princip...
    Sivin阅读 4,125评论 0 1
  • 设计模式基本原则 开放-封闭原则(OCP),是说软件实体(类、模块、函数等等)应该可以拓展,但是不可修改。开-闭原...
    西山薄凉阅读 9,354评论 3 14
  • 自从完成单独的APP原型设计,听完三节课老师的两场培训,就开始有一丝丝开窍的产品感觉。 再看到新产品时,开始考虑用...
    菇凉Upup阅读 1,724评论 0 1

友情链接更多精彩内容