`
mtnt2008
  • 浏览: 366259 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

6大设计原则

阅读更多

 

OCP(开闭原则,对扩展开发,对修改关闭)
OCP原则就是在不修改源代码的情况下,设计方案能适应于各种扩展的需求(当然这是最理想的情况)。做到OCP有两点:抽象、对可变性封装。

里氏代换原则(LSP)
任何基类可以出现的地方,子类一定可以出现(反过来不成立)。

依赖倒换原则(DIP)
要依赖于抽象,不要依赖于具体实现。DIP跟另一种说法含义相近:面向接口编程。

接口隔离原则(ISP)
应当为客户端尽可能小的单独的接口,而不要提供大的总接口。

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

要尽量使用合成/聚合,而不是继承关系达到目的。

迪米特法则(LoD)
一个软件实体尽当尽可能少的与其他软件实体发生相互作用。

 

 

 

分享到:
评论

相关推荐

    android 24种设计模式介绍与6大设计原则

    以下是关于"Android 24种设计模式介绍与6大设计原则"的详细阐述: 一、六大设计原则 1. **单一职责原则(Single Responsibility Principle, SRP)**:一个类或模块应该只有一个引起它变化的原因。这意味着每个类应...

    24种设计模式介绍与6大设计原则

    24种设计模式介绍与6大设计原则24种设计模式介绍与6大设计原则

    24种设计模式介绍与6大设计原则-PDF版 查阅方便

    这个PDF文档“24种设计模式介绍与6大设计原则”旨在帮助开发者理解和应用这些模式,提高代码的可维护性和可扩展性。以下是其中的主要内容: 一、设计原则 1. 单一职责原则:一个类或模块应只有一个引起其变化的原因...

    24种设计模式介绍与6大设计原则PDF 高清版本

    本资源包含的"24种设计模式介绍与6大设计原则"高清PDF,对于Java开发者来说是一份宝贵的参考资料。 首先,我们来逐一探讨这24种设计模式: 1. 单例模式:确保一个类只有一个实例,并提供全局访问点。 2. 工厂方法...

    24种设计模式介绍与6大设计原则.pdf

    24种设计模式介绍与6大设计原则.pdf 24种设计模式介绍与6大设计原则.pdf 最好的24种设计模式介绍与6大设计原则.pdf

    java的24种设计模式介绍与6大设计原则

    ### Java的24种设计模式介绍与6大设计原则 #### 第一部分:设计模式概览 设计模式是在软件设计过程中经过验证的解决方案,用于解决在特定情境下出现的设计问题。这些模式提供了一种通用的方式,使得开发人员能够...

    24种设计模式介绍与6大设计原则.zip

    这个压缩包文件"24种设计模式介绍与6大设计原则.zip"涵盖了软件开发中至关重要的两个方面:设计模式和设计原则。以下是它们的详细解读。 **设计模式** 1. **单例模式**:保证一个类只有一个实例,并提供全局访问点...

    JAVA 24种设计模式介绍与6大设计原则.pdf

    JAVA的六大设计原则是对设计模式应用的指导,是使软件更加灵活、易于维护和复用的基础。这六大设计原则包括: 1. 单一职责原则(Single Responsibility Principle, SRP):一个类应该只有一个引起它变化的原因,即...

    24种设计模式介绍与6大设计原则55

    标题和描述均提到了“24种设计模式介绍与6大设计原则”,这明确指出了文档的主要内容将围绕设计模式及其应用原则展开。设计模式是在软件工程领域内,为了解决常见问题而形成的最佳实践解决方案的总结。这些模式提供...

Global site tag (gtag.js) - Google Analytics