美文网首页
设计模式的基本原则

设计模式的基本原则

作者: 七维树 | 来源:发表于2018-02-28 11:28 被阅读11次

1.开放封闭

软件实体(类,模块,函数等)应该可以扩展,但是不可修改。
通俗理解:对扩展开放,对修改封闭!在添加新功能/产品时,尽量少的修改原代码或类,保证直接添加新类/方法即可完成。

2.单一职责

就一个类而言,应该仅有一个引起它变化的原因。
通俗解释:一个类或方法,尽可能只完成一个功能。

3.里氏替换

子类型必须能够替换掉它们的父类型。

4.依赖倒转

高层模块不应该依赖低层模块。
两个都应该依赖抽象。
抽象不应该依赖细节,细节应该依赖抽象。
通俗解释:最好面向接口编程。

5.高内聚低耦合

尽量少的接口,在同一个类/方法中,实现所有的功能

6.迪米特法则

如果两个类不必彼此直接通信,那么这两个类就不应当发生直接的相互作用。
如果其中一个类需要调用另一个类中的方法的话,可以通过第三者转发这个调用。

相关文章

  • 设计模式原则

    设计模式的基本原则 设计模式的基本原则非常重要,只要真正深入地理解了设计原则,很多设计模式其实就是原则的应用而已,...

  • iOS设计模式简介

    编码是门艺术 设计模式的基本原则 设计模式的类型 设计模式一般应用于复杂的项目 为什么会抽象出设计模式?设计模式是...

  • 架构师之路3-代码开发稳定之道

    设计架构基本原则 设计原则继承面向对象的设计思想,遵守设计模式基本原则 框架开发与项目开发相分离框架的开发任务是维...

  • 设计模式

    一、设计模式 概念:为解决特定场景下的问题而定制的解决方案. 二、设计模式的几大基本原则 设计模式的原则:构建可复...

  • Laravel框架学习笔记之推荐理由

    laravel国外最火的框架,语法优雅。使用了大量设计模式,框架完全符合设计模式的五大基本原则(面向对象设计模式有...

  • 设计模式(-)

    设计模式的7大基本原则: 设计模式的原则:构建可以服用,可以维护代码的经验法则 原则(一)接口隔离原则: 接...

  • 设计模式基本框架

    设计模式整体可简单描述为:六大基本原则、三大类23种设计模式。1、六大基本原则:1)单一职责原则:大到一个模块,中...

  • iOS最新大厂面试题整理

    iOS开发面试梳理(一) OC的理解与特性简述内存管理基本原则如何理解MVC设计模式如何理解MVVM设计模式Obj...

  • 设计模式的基本原则

    设计模式的基本原则是软件设计的编程思想,是前人总结的出设计模式的核心原则 一、单一职责原则 单一职责原则:不要存在...

  • 第二十四周 设计模式

    话题:设计模式 如何理解设计模式的几大基本原则(单一职责、开闭原则等),你平时在工作中都用过哪几种模式,可以举一个...

网友评论

      本文标题:设计模式的基本原则

      本文链接:https://www.haomeiwen.com/subject/lkrbxftx.html