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

一、面向对象的规则

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

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


二、设计模式的类型

2.1、创建型

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

2.2、结构型

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

2.3、行为型

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


三、设计模式的六大原则

3.1、开闭原则

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

3.2、里氏代换原则

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

3.3、依赖倒转原则

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

3.4、接口隔离原则

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

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

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

3.6、合成复用原则

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


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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 设计模式汇总 一、基础知识 1. 设计模式概述 定义:设计模式(Design Pattern)是一套被反复使用、多...
    MinoyJet阅读 9,379评论 1 15
  • 设计模式之六大原则(转载) 关于设计模式的六大设计原则的资料网上很多...
    霄霄霄霄阅读 4,373评论 0 1
  • title: 设计模式简介categories: 设计模式tags: 设计模式date: 2017-05-03 0...
    九命丿相柳阅读 3,680评论 0 0
  • 设计模式六大原则 设计模式六大原则(1):单一职责原则 定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类...
    viva158阅读 4,121评论 0 1
  • 文/小宝 车站里,行色匆匆的人,摩肩接踵,来来往往;车站外,思绪万千的我,不知所措,徘徊不定。 人生有千万次选择,...
    小宝Ariny阅读 2,563评论 1 5