美文网首页spring boot相关程序员
设计模式-规则、原则、类型

设计模式-规则、原则、类型

作者: 胡贤彬 | 来源:发表于2016-12-14 11:49 被阅读42次

一、面向对象的规则

1.1、对接口进行编程,而不是对实现进行编程

1.2、优先使用组合,而不是继承

二、设计模式的类型

2.1、创建型

创建对象的同时隐藏创建逻辑的方式。不是每次都采用对象,直接实例化。

2.2、结构型

关注类和对象的组合。组合接口和定义组合对象,获得新功能。

2.3、行为型

关注的是对象之间的通讯。

三、设计模式的六大原则

3.1、开闭原则

对扩展开放,对修改关闭。方便维护和升级。

3.2、里氏代换原则

基类可以出现的地方,子类可以出现。派生类可以覆盖基类的功能。是对开闭原则的执行策略。

3.3、依赖倒转原则

是开闭原则的基础,对接口抽象进行编程,不依赖于具体的实体。

3.4、接口隔离原则

使用多个隔离的接口,好过单一的接口。降低类之间的耦合度。

3.5、迪米特,最少知道法则

实体之间,尽量减少相互作用。高内聚。

3.6、合成复用原则

尽量使用合成,聚合的方式,少用继承。

通过以上的一些约定,使得代码达到高可复用,降低代码的复杂度,方便维护和升级。

相关文章

  • 设计模式-规则、原则、类型

    一、面向对象的规则 1.1、对接口进行编程,而不是对实现进行编程 1.2、优先使用组合,而不是继承 二、设计模式的...

  • 设计模式的原则及UML类图

    设计模式类型 设计模式分为三种类型: 创建型模式 结构型模式 行为型模式 设计原则 软件开发的23种设计模式,就是...

  • 前端常见的9种设计模式

    本文目录: 1.概念 2.设计原则 3.设计模式的类型 前端常见设计模式1:外观模式(Facade Pattern...

  • iOS设计模式简介

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

  • 设计模式简介

    设计模式指的是人们在工作中摸索出的规律和规则,即一个被记录的最佳实践或解决方案。 一、设计模式原则 开闭原则  开...

  • 设计模式笔记汇总

    目录 设计原则 “依赖倒置”原则 未完待续... 设计模式 设计模式——策略模式 设计模式——装饰者模式 设计模式...

  • 聊聊设计模式原则(三) -- 依赖倒置原则

    目录 聊聊设计模式原则(一) -- 单一职责原则 聊聊设计模式原则(二) -- 接口隔离原则 聊聊设计模式原则(三...

  • 聊聊设计模式原则(二) -- 接口隔离原则

    目录 聊聊设计模式原则(一) -- 单一职责原则 聊聊设计模式原则(二) -- 接口隔离原则 聊聊设计模式原则(三...

  • 聊聊设计模式原则(一) -- 单一职责原则

    目录 聊聊设计模式原则(一) -- 单一职责原则 聊聊设计模式原则(二) -- 接口隔离原则 聊聊设计模式原则(三...

  • 设计模式

    设计模式六大原则[设计模式六大原则(1):单一职责原则][设计模式六大原则(2):里氏替换原则][设计模式六大原则...

网友评论

    本文标题:设计模式-规则、原则、类型

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