我的Java设计模式系列

设计模式在软件开发过程中比较受重视,希望自己可以系统的学习和了解吧,经验有限,希望可以慢慢总结23种设计模式的Java案例系列。

src:https://github.com/bingyue/pattern

用例图采用Rational Rose~

维基百科的说明很详细。

第Ⅰ部分 对设计模式的理解
对设计模式的理解

23种设计模式比较巧妙的记忆方法:

设计模式本来就是一种潜移默化的思想,多了解一些相关知识,平常的开发中就可以有这种模型的概念,可以不自觉的往上面"靠"。不过这应该需要一个比较长的时间去理解沉淀,好吧,对我辈菜鸟来说,考验记忆力的时刻到了:-)。

第Ⅱ部分 创建型模式篇
1.单例模式(Single Pattern)
2.抽象工厂模式(Abstract Factory)
3.建造者模式(Builder Pattern)
4.工厂方法(Factory Method)
5.原型模式(Prototype Pattern)

第Ⅲ部分 结构型模式篇
6.适配器模式(Adapter Pattern)
7.桥接模式(Bridge Pattern)
8.装饰模式(Decorator Pattern)
9.组合模式(Composite Pattern)
10.外观模式(Façade Pattern)
11.享元模式(Flyweight Pattern)
12.代理模式(Proxy Pattern)

第Ⅳ部分 行为型模式篇
13.模板方法模式(Template Method)
14.命令模式(Command Pattern)
15.迭代器模式(Iterator Pattern)
16.观察者模式(Oberver Pattern)
17.中介者模式(Mediator Pattern)
18.备忘录模式(Memento Pattern)
19.解释器模式(Interpreter Pattern)
20.状态模式(State Pattern)
21.策略模式(Strategy Pattern)
22.职责链模式(Chain of Responsibility)
23.访问者模式(Visitor Pattern)

第Ⅴ部分 其他设计模式

23种GOF设计模式以外的常见DP

 

 

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