美文网首页
架构设计六大基本原则

架构设计六大基本原则

作者: cpMark | 来源:发表于2017-09-08 17:07 被阅读0次

架构最重要的就是编程思想

  1. 利于开发者
  2. 利于公司
  3. 利于客户

在日常开发中我们需要遵从六大基本原则,分别是:

  1. 单一职责原则(SRP Single Responsibility Principle) -> 可参考firstChapter version2
    定义:对一个类来说,应该仅有一个引起它变化的原因。简单来说就是模块的划分需要做到职责清晰,不要既能满足A需求,又能满足B需求,这样耦合太强,不利于后期的扩展和维护。
  1. 开闭原则(COP Open Close Principle)-> 可参考firstChapter version3
    定义:软件中的对象(类、模块、函数等)应该对于扩展是开放的,但是对于修改是封闭的。简单的说就是程序中类应该是易于扩展的,而不是一有什么新的需求或者变化就去修改原来的代码,这样很容易出现问题。
  1. 里氏替换原则(LSP Liskov Substitution Principle)-> 可参考firstChapter version3
    定义:在基类出现的地方,其子类也可以出现,并且不会出现错误。简单的说就是利用了Java面向对象思想中的继承、多态的特性。
  1. 依赖导致原则(DIP Dependence Inversion Principle)-> 可参考firstChapter version3
    定义:高层次的模块不依赖于低层次的模块的实现细节。简单来说就是依赖抽象(高层次模块)而不依赖具体实现(低层次模块)。
  1. 接口隔离原则(ISP InterfaceSegregation Principles)-> 可参考firstChapter version3
    定义:不依赖不需要的接口,从而容易重构、更改和重新部署。
  1. 迪米特原则(最少知识原则 LKP/LOD Least Knowledge Principle)-> 可参考firstChapter version4
    定义:一个类应该对自己需要耦合或者调用的类知道的最少,类的内部如何实现与调用者或者依赖者没关系,调用者或者依赖者只需要知道它需要的方法即可。

参考链接:https://github.com/cpMark/DesignPatterns

相关文章

  • 设计模式基本框架

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

  • iOS面试资料(一)

    iOS面试题 [toc] 设计基本原则 简述六大设计基本原则(也称 SOLID 五大原则) 单一职责原则 (SRP...

  • iOS面试资料

    iOS面试题 [toc] 一、设计基本原则 简述六大设计基本原则(也称 SOLID 五大原则) 单一职责原则 (S...

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

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

  • 架构设计六大基本原则

    架构最重要的就是编程思想: 利于开发者 利于公司 利于客户 在日常开发中我们需要遵从六大基本原则,分别是: 单一职...

  • java设计模式介绍

    一、设计模式的六大基本原则 1.单一职责原则(Single Responsibility Principle,SR...

  • APP开发实战51-APP架构设计

    15 APP架构设计 15.1基本原则 (1)逐层调用原则及单向调用原则 现在约定将N层架构的各层依次编号为1、2...

  • Android 技能树

    Android 技能树 基础知识 java基础 lambda表达式 正则表达式 设计模式与架构 六大设计原则 23...

  • 面向对象设计的六大基本原则

    面向对象设计的六大基本原则: 1)开闭原则 2)里氏代换原则 3)依赖倒转原则 4)接口隔离原则 5)迪米特法则 ...

  • (零)设计模式六大基本原则

    本文根据一个简单的例子(图片加载),分析下设计模式的六大基本原则,让你对设计模式的基础了然于胸。前人栽树,后人乘凉...

网友评论

      本文标题:架构设计六大基本原则

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