# “开-闭”原则(Open-Closed Principle,或者OCP)
原文:Software entities should be open for extension,but closed for modification.
# 解释:一个软件实体应当对扩展开放,对修改关闭。 里氏代换原则(Liskov Subsitution Principle,或者LSP)
# 任何基类出现的地方,子类一定可以出现。 依赖倒转原则(Dependency Inversion Principle,或者DIP)
# 要依赖于抽象,不要依赖于实现。 接口隔离原则(Interface Segregation Principle,或者ISP)
# 应当为客户端提供尽可能小的单独的接口,而不要提供大的总接口。 组合/聚合复用原则(Composition/Aggregation Principle,或者CARP)
# 要尽量使用合成/聚合,而不是继承关系达到复用的目的。 迪米特法则(Law of Demeter,或者LoD)
# 一个软件实体应当与尽可能少的其他实体发生相互作用。 单一职责原则(Single Responsibility Principle,或者SRP)
要使每一个软件实体只负责一种职责的实现。
分享到:
相关推荐
软件开发中 系统思维定律 软件开发中的11个系统思维定律.docx
基于深度学习理念的教学设计——以万有引力定律的教学为例.pdf
本文讨论随机大数定律, 得到一个随机变量序列分别服从随机弱大数定律和随机强大数定律的充要条件。
大数定律大数定律大数定律大数定律大数定律大数定律大数定律大数定律大数定律大数定律大数定律大数定律大数定律大数定律大数定律大数定律大数定律大数定律大数定律大数定律大数定律大数定律大数定律大数定律大数定律...
企业经典管理的几大定律.doc
欧姆定律的应用教学设计.doc
勾月水泵选型、设计软件是经过作者十几年从事水泵研究、软件开发和不断优化升级而形成的。在软件设计过程中,力求做到软件算法合理准确、懂明白后再编写代码,有些程序经过上千次的反复调试。在程序设计的时候,为...
软件下载中的Zipf定律,张义丰,张栋, 通过对各网站软件下载排行中数据的分析,得出其统计规律,发现软件下载频率分布基本符合Zipf 定律,并统计得到软件下载频率分布�
课件 D:\资料\课件\大学物理\02牛顿定律-1.ppt
跨境电商也要遵循“二八”定律
大学物理教学设计:牛顿定律.docx
大学物理教学设计:牛顿定律.doc
跨境电商也要遵循“二八”定律.pdf
六大交互设计定律,交互设计必看.
大学物理实验牛顿第二定律处理数据exe
大学选修设计心理学需要在许多定理中选出一个对他进行解释 距离说明 2000多字的小论文
用费马原理证明光的折射定律和反射定律,pdf格式,简单易懂。网络上大部分是要钱的
基于深度学习的“基因的分离定律”复习课教学设计.pdf
八项管理定律,八项管理定律.txt,八项管理定律.txt八项管理定律.txt八项管理定律.txt八项管理定律.txt。。。。