1、开闭原则(Open Close Principle)
开闭原则就是说对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。所以一句话概括就是:为了使程序的扩展性好,易于维护和升级。想要达到这样的效果,我们需要使用接口和抽象类,后面的具体设计中我们会提到这点。
2、里氏代换原则(Liskov Substitution Principle)
里氏代换原则(Liskov Substitution Principle LSP)面向对象设计的基本原则之一。 里氏代换原则中说,任何基类可以出现的地方,子类一定可以出现。 LSP是继承复用的基石,只有当衍生类可以替换掉基类,软件单位的功能不受到影响时,基类才能真正被复用,而衍生类也能够在基类的基础上增加新的行为。里氏代换原则是对“开-闭”原则的补充。实现“开-闭”原则的关键步骤就是抽象化。而基类与子类的继承关系就是抽象化的具体实现,所以里氏代换原则是对实现抽象化的具体步骤的规范。—— From Baidu 百科
3、依赖倒转原则(Dependence Inversion Principle)
这个是开闭原则的基础,具体内容:真对接口编程,依赖于抽象而不依赖于具体。
4、接口隔离原则(Interface Segregation Principle)
这个原则的意思是:使用多个隔离的接口,比使用单个接口要好。还是一个降低类之间的耦合度的意思,从这儿我们看出,其实设计模式就是一个软件的设计思想,从大型软件架构出发,为了升级和维护方便。所以上文中多次出现:降低依赖,降低耦合。
5、迪米特法则(最少知道原则)(Demeter Principle)
为什么叫最少知道原则,就是说:一个实体应当尽量少的与其他实体之间发生相互作用,使得系统功能模块相对独立。
6、合成复用原则(Composite Reuse Principle)
原则是尽量使用合成/聚合的方式,而不是使用继承。
分享到:
相关推荐
以下是营销型企业网站建设的六大基本原则的详细解析。 首先,用户体验是网站设计的首要考虑因素。一个企业网站的美观程度和易用性直接关系到用户是否会留下来浏览更多信息,甚至进行购买。因此,网站的视觉设计、...
《六标准差的基本原则》是质量管理领域的一种方法,旨在通过减少过程中的变异来提升产品或服务的质量。六标准差的核心理念在于对生产过程的精确控制,以达到尽可能少的缺陷率。以下是该方法的一些关键原则: 1. ...
以下是文章中提到的六大关系及其详细解读: 1. 公有制和非公有制经济发展的关系: 在社会主义市场经济中,公有制和非公有制经济共同发展是中国特色的基本经济制度。要坚持“两个毫不动摇”,即毫不动摇地巩固和...
【大学英语六级写作技巧:7项基本原则】 大学英语六级考试中的写作部分是对考生语言运用能力的全面考察,尤其注重篇章结构的清晰度和语言表达的准确性。以下是七个核心原则,帮助提升写作水平。 一、长短句原则 在...
1.14.1,空结构体多大?.................................................................................................38 1.14.2,柔性数组.................................................................
目 录 第一章 关键字................................................................................................................................... 9 1.1,最宽恒大量的关键字----auto...............
### PCB布线六大原则详解 #### 一、电源与地线的处理 在PCB设计中,电源线和地线的处理至关重要。即便其他布线做得很好,如果电源线和地线处理不当,也会引起干扰,严重影响产品的性能。为了确保产品质量,需要...
**六大陈列原则**: 1. **利润优先原则**:将高利润商品放在显眼位置,引导顾客购买。 2. **特殊商品优先原则**:季节性和保质期短的商品应得到优先陈列,以确保及时销售。 3. **从下到上的原则**:较重的商品放在...
《六标准差基本原则》 六标准差是一种质量管理方法,它主要关注减少过程中的变异性和提高产品质量。这种方法的核心理念是通过统计分析来理解并优化生产流程,以达到尽可能少的缺陷率。以下是六标准差的基本原则及其...
以下是对六标准差基本原则的深入解读。 首先,我们需要理解“变异”的概念。在生产过程中,产品的特性和性能往往会出现波动,这种波动就是变异。变异的存在会直接影响产品的稳定性和可预测性。小的变异意味着产品的...
7. 大面拼接误差:大面多特征拼接时,建模误差小于0.0001,角度误差小于0.01度。 8. 单特征面误差:单一特征面建模误差小于0.00001,角度误差小于0.001度。 9. 特征形状连续性:不同特征形状可根据设计要求决定...
施工进度保证措施...........................................................................................................................68第六章 劳动力及材料资源计划...................................
【卓越企业的六大发展过程】是企业发展的一个重要理论框架,它揭示了从优秀企业迈向卓越企业的关键步骤和核心理念。这一理论表明,卓越企业的成长并非瞬间完成,而是通过一系列连续不断的努力,逐步积累能量,最终...
课程结构的均衡性、综合性和选择性是改革的三大原则。均衡性要求各类课程、科目和内容保持合理的比重,确保学生在各个领域得到均衡发展。实践中,这意味着尊重每门课程的独特价值,同时认识到它们的局限性,通过协调...
【酒店服务员服务六大技能】 1. 语言能力:作为酒店服务员,良好的语言能力至关重要。服务员应确保语言表达清晰流畅,保持和蔼可亲的语速和语气,时刻保持礼貌。适时使用诸如“您”、“请”、“抱歉”、“假如”、...
根据给定文件的信息,本文将深入探讨商务谈判中的八大基本原则:平等自愿原则、真诚守信原则、知己知彼原则、维护利益互惠互利原则、确定目标原则、灵活变通原则、时效性原则以及依法办事原则。 ### 一、平等自愿...
**六、最大诚信原则存在的原因** 1. **保险经营的特殊性**:投保人掌握保险标的,保险人难以全面了解,需依赖投保人的诚信。 2. **保障公平交易**:最大诚信原则确保合同的公平性和双方的权益。 这些基本原则是财产...
### 六、MED值 **介绍:** MED(Multi-Exit Discriminator)用于影响外部BGP邻居选择进入本AS的最佳路径。默认值为0,数值越小表示优先级越高。需要注意的是,MED只在相邻的两个AS间起作用,而且必须是第一个进入本...