设计模式——简介

一:设计模式

设计模式、算法结构、软件工程、操作系统等都是能够提升程序员自己程序设计、程序编程编码能力的有利武器。

或者说是设计出更完美的程序系统以及更加优质的代码的能力。(避免许多程序堆到重做)


二:设计模式(Design Mode)是为了解决重复出现问题的一套方案。

三:意义:

1.提高代码重用率

2.程序可靠稳定

3.程序可读性强,理解起来容易

4.提高程序可维护性

5.避免许多程序堆到重做


四:Java 23种设计模式分类

1.创建模式 :创建对象实例初始化的时候使用

模式分类 模式名称 英文
创建型模式 单列模式 Singleton
简单工厂模式 Simple Factory
工厂方法模式 Factory Method
抽象工厂模式 Abstract Factory
原型模式 Prototype
建造者模式 Builder

2.结构模式 :在对象的组合时使用

模式分类 模式名称 英文
结构型模式 适配器模式 Adapter
代理模式 Proxy
装饰模式 Decorator
桥梁模式 Bridge
组合模式 Composite
享元模式 Flyweight
外观模式 Façade

3.行为模式:设计对象之间的关系,实现重用维护等

模式分类 模式名称 英文
行为型模式 策略模式 Strategy
观察者模式 Observer
状态模式 State
模板方法模式 Template Method
责任链模式 Chain Of Responsibility
命令模式 Command
访问者模式 Visitor
调停者模式 Mediator
备忘录模式 Memento
迭代器模式 Iterator
解释器模式 Interpreter

你可能感兴趣的:(设计模式)