设计模式——简介

来源:互联网 发布:纯js实现分页 编辑:程序博客网 时间:2024/06/07 11:22

一:设计模式

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

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


二:设计模式(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