美文网首页
设计模式遵循6项基本原则

设计模式遵循6项基本原则

作者: 啦啦一路高歌 | 来源:发表于2020-08-28 10:39 被阅读0次
  1. 开闭原则
开放扩展,关闭修改
  1. 接口隔离原则
概念:
Clients should not be forced to depend upon interfaces that they don’t use.
(客户端不应该依赖他不需要的接口)
The dependency of one class to another one should depend on the smallest possible interface
(类间的依赖关系应该建立最小的接口上)
优点: 
1. 避免接口污染  2 . 提高灵活性  3 . 提高定制服务  4 . 实现高内聚
  1. 单一职责原则
一个类只做一件事(有且只有一个理由引起类发生改变)
  1. 里式替换原则
子类可以替换父类
  1. 依赖倒置原则
概念: 高层模块不依赖低层模块, 他们应该依赖于抽象类, 抽象类不依赖于细节,细节依赖于抽象类
优点: 1.减少类之间的耦合  2. 降低并行开发引起的风险  3. 提高代码的可读性和可维护性
  1. 迪米特法则
概念: 一个对象应对其他对象有最少的了解(只与直接朋友交流,减少对朋友的了解) 
优点: 较低类之间的耦合性

相关文章

  • 设计模式原则

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

  • 设计模式遵循6项基本原则

    开闭原则 接口隔离原则 单一职责原则 里式替换原则 依赖倒置原则 迪米特法则

  • iOS设计模式简介

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

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

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

  • 开发及常用框架中常见的设计模式

    一、什么是设计模式 二、为什么要使用设计模式? 三、何时使用设计模式 四、六大设计原则 五、不遵循设计模式可能会导...

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

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

  • 设计模式

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

  • 设计模式基本框架

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

  • 设计模式(-)

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

  • Boolan - C++学习笔记 _设计模式 - 第 一 周

    C++设计模式主要内容: 什么是设计模式: 设计模式遵循的一般原则:1.开-闭原则(Open-Closed Pri...

网友评论

      本文标题:设计模式遵循6项基本原则

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