设计最常遵守的6大原则
第一原则:
“开--闭”原则,一个软件实体(或者说一个模块)对修改关闭,对扩展开放。
针对一个模块。在不修改代码前提下可以被扩展。要做一下两点
1,抽象化,抽象化可以导出不同的具体化。
2,对可变性的封装,原则是多个可变性应该封装在不同的类中
第二原则
里氏代换原则。
1,使用对象的基类,都可以用子类代换。任何使用基类的地方都适用子类
第三原则
依赖倒转原则
抽象不应当依赖与细节,细节不应当依赖抽象
第四原则
接口隔离原则
一个接口都代表一个角色,不应当把不同的角色放在同一个接口里面。否则就是接口污染。
第五原则
优先使用合成/聚合原则
第六原则
迪米特法则(最少知识原则)
最少知识通讯原则。只与自己直接关系密切的通讯。常用的做法是与抽象通讯(可以达到这个目标)
分享到:
相关推荐
设计模式原则:单一职责原则,里氏替换,依赖倒转,接口隔离,开放关闭等等。
设计模式6大原则:开闭原则
设计模式6大原则:接口隔离原则
设计模式6大原则:里氏置换原则
### 设计模式六大原则之单一职责原则详解 #### 原则定义 单一职责原则(Single Responsibility Principle, SRP)是面向对象设计的基本原则之一,它指出一个类应该仅有一个引起其变化的原因。换句话说,一个类应该专注...
设计模式6大原则:依赖倒置原则
设计模式6大原则:单一职责原则
设计模式6大原则:迪米特法则
六大设计原则是设计模式的基础,包括单一职责原则、里氏替换原则、依赖倒置原则、接口隔离原则、迪米特法则和开闭原则。单一职责原则确保类只做一件事情,提高代码可读性和可维护性;里氏替换原则允许子类替换父类而...
在这个案例中,它可能提到了如何阅读和理解《Spring源码深度解析.pdf》中的内容,或者对设计模式六大原则的进一步说明和应用指导。 总之,设计模式六大原则是软件设计的核心思想,它们为构建高质量、可维护的软件...
设计模式可以分为三大类:创建型模式、结构型模式、行为型模式。 创建型模式的主要功能是封装创建逻辑,使得客户代码尽量不修改或少修改。常见的创建型模式有单例模式、工厂方法模式、抽象工厂模式、建造者模式、...
### 设计模式六大原则详解 #### 一、开闭原则(Open-Closed Principle) **含义:** 开闭原则强调的是“对扩展开放,对修改关闭”。这意味着系统的设计应该是灵活的,能够轻松地添加新的功能而不需要修改现有代码...
24种设计模式介绍与6大设计原则24种设计模式介绍与6大设计原则
JAVA的六大设计原则是对设计模式应用的指导,是使软件更加灵活、易于维护和复用的基础。这六大设计原则包括: 1. 单一职责原则(Single Responsibility Principle, SRP):一个类应该只有一个引起它变化的原因,即...
在本文中,我们将深入探讨设计模式的六大原则,这些原则是指导我们编写高质量、可维护和可扩展代码的关键。首先,我们将关注其中的一个重要原则——单一职责原则(Single Responsibility Principle,SRP)。 单一...
详细介绍了设计模式六大原则,配有示例代码和图片,有开闭原则,单一职责原则,里氏替换原则,依赖倒置原则,接口隔离原则,迪米特法则等等。