一、 什么是设计模式设计模式是一套代码设计经验的总结。二、 使用设计模式的目的为了重用代码,保证代码的可靠性。三、准备工作Java设计模式前篇_看懂UML类图和时序图power designer画uml图的方法Java设计模式之01_Factory(工厂模式)Java设计模式之02_Singleton(单例模式)Java设计模式之03_Builder(建造者模式)Java设计模式之04_Prototype(原型模式)Java设计模式之05_Flyweight(共享模式/享元模式)Java设计模式之06_Bridge(桥模式)Java设计模式之07_Decorator(装饰模式)Java设计模式之08_Composite(组合模式)Java设计模式之09_Adapter(适配器模式)Java设计模式之10_Proxy(代理模式)Java设计模式之11_Facade(外观模式)Java设计模式之12_Iterator(迭代模式)Java设计模式之13_Template(模板模式)Java设计模式之14_ChainOfResponsibility(责任链模式)Java设计模式之15_Memento(备忘录模式)Java设计模式之16_Mediator(中介模式)Java设计模式之17_Interpreter(解释器模式)Java设计模式之18_Strategy(策略模式)Java设计模式之19_State(状态模式)Java设计模式之20_Observer(观察者模式)Java设计模式之21_Visitor(访问者模式)Java设计模式之22_Command(命令模式)