本人菜鸟一个,学习JAVA也有半年时光。在这半年的学习中懵懵懂懂的也摸到了一些面对对象的编程思想。直到偶然在图书馆借阅到一本《设计模式》,读后大悟,原来程序是可以这样写的。故而欣喜若狂,想将23中设计模式一一展现。部分代码任借助书中例子讲解,希望能够博的大家眼球。本人菜鸟,如有错误请勿喷!
一、设计模式分类
创建型模式:
1、简单工厂模式
2、工厂方法模式
3、抽象工厂模式
4、创建者模式
5、原型模式
6、单列模式
结构型模式:
1、外观模式
2、适配器模式
3、代理模式
4、装饰模式
5、桥模式
6、组合模式
7、享元模式
行为型模式:
1、模板方法模式
2、观察者模式
3、状态模式
4、策略模式
5、职责链模式
6、命令模式
7、访问者模式
8、调停模式
9、备忘录模式
10、迭代器模式
11、解释器模式
细心的人也许会看到,我共列出了24中模式,实际上“简单工厂模式”并不在四人帮的《设计模式》中,由于实际工作中经常使用,故也将其列出。下面我们将进入设计模式的世界。注意开始了……