设计模式概要

作者: HK_KIKY | 来源:发表于2020-01-05 23:11 被阅读0次

一、什么是设计模式

设计模式,是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。

设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。

二、为什么要用设计模式

使用设计模式是为了可复用代码、让代码更容易被他人理解、保证代码可靠性、程序的重用性。

设计模式的目的:复用!!!

三、设计模式6大原则

设计模式原则 是设计模式好坏的一个衡量标准,如果能真正领会这6大原则,甚至可以根据需求去开发出新的模式。

(一)单一职责原则

就一个类而言,应该只有一个引起它变化的原因。

目的:类的复杂性降低,可读性提高,可维护性提高。

(二)开放-封闭原则

软件模块应该对扩展开放,对修改关闭。

目的:为了使程序的扩展性好,易于维护和升级。

(三)依赖倒转原则

针对抽象编程,而不是针对实现编程。

目的:降低模块间的耦合。

(四)里氏代换原则

子类必须能替换它们的基类。

目的:对实现抽象化的具体步骤的规范。

(五)接口隔离原则

接口应该小而完备。(一个类对另外一个类的依赖性应当是建立在最小的接口上的)

目的:解耦,提高程序设计灵活性。

(六)迪米特法则(最少知道原则)

一个实体应当尽量少的与其他实体之间发生相互作用,使得系统功能模块相对独立。

目的:降低类之间的耦合,减少对其他类的依赖。

四、设计模式3大类

(一)创建模式

1、简单工厂模式

2、工厂模式

3、抽象工厂模式

4、单例模式

(二)结构型模式

1、适配器模

2、组合模式

3、外观模式

4、代理模式

(三)行为型模式

1、命令模式

2、迭代器模式

3、策略模式

4、观察者模式

五、设计模式相关基础知识了解

(一)面向对象基础信息

(二)UML类图


参考资料:

https://www.awaimai.com/patterns
https://design-patterns.readthedocs.io/zh_CN/latest/index.html

相关文章

  • 设计模式概要

    创建型模式:工厂模型,抽象工厂模型,建造模型,原型模型,单例模型,结构型模式:适配器,桥,组合模型,行为型设计模式...

  • 设计模式概要

    什么是设计模式 设计模式是一套成熟的解决方案,主要用老解决软件设计中普遍存在的各种问题.在软件设计中,会出现一些重...

  • 设计模式概要

    一、什么是设计模式 设计模式,是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。 设计模式是软件...

  • 19暑期学习-Day10

    内容概要了解设计模式学习抽象工厂模式(AbstractFactory) 获取《设计模式与游戏完美开发》配套源码(h...

  • 几种设计模式概要

    单例模式 工厂模式 用工厂方法代替new操作,建立一个工厂(一个函数或一个类方法)来制造新的对象。 观察者模式 对...

  • 设计模式概要(一)

    设计模式是软件开发人员在开发过程中面临一般问题的解决方案,我们用的java库中,尤其是J2EE中,有大量设计模式构...

  • 设计模式概要总结

    refer:https://www.jianshu.com/p/a3e844619ed2 设计模式的分类 设计模式...

  • 设计模式概要(二)

    结构型模式 1、桥接模式 桥接(Bridge)是用于把抽象化与实现化解耦,使得二者可以独立变化。这种类型的设计模式...

  • 设计模式概要(三)

    行为型模式用于描述程序在运行时复杂的流程控制,即描述多个类或对象之间怎样相互协作共同完成单个对象都无法单独完成的任...

  • 设计模式(1)-- 概要

    1. 写在前面 这里整体的去看一下 java 的设计模式。在自己构建业务模型的时候,选择合适的设计模式还是非常有必...

网友评论

    本文标题:设计模式概要

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