java设计模式,按照模式的应用目标分类,设计模式可分为创建型模式、结构型模式和行为模式
1.创建型模式,是指对对象创建过程的各种问题和解决方案的总结,包括各种工厂模式factory、abstractFactory,单例模式 singleton,构建器模式builder,原型模式protoType;
2.结构型模式,是针对软件设计结构的总结,关注类、对象继承、组合方式的实践经验。常见的结构型模式,包括桥接模式bridge、适配器模式adapter、装饰者模式decorator、代理模式proxy、组合模式composite、外观模式facade、享元模式fluweight等;
3.行为模式,是从类或对象之间交互、职责划分等角度总结的模式。比较常见的行为模式有策略模式strategy,解释器模式interpreter、命令模式command、观察者模式observer、迭代器模式iterator、模板方法模式templateMethod、访问者模式visitor