设计模式,设计模式,今天开辟Jacky乱谈系列第一篇 Java设计模式 ,hoo~hoo~~
Java设计模式,曾经是那么深奥,曾经是如此让人可远观而不可亵玩焉。
给大家普及一下设计模式的知识~
Java设计模式,英文是Java Design Patterns。原本我们平时常谈论的是Java的23种经典设计模式,后来又补充进去3种,就形成了现在常谈论的26种设计模式。
在中国现阶段,设计模式方面的牛人有2个,一个就是阎宏博士,另一个就是网上名人板桥里人~记得曾给我讲解Java设计模式的老师曾说过这个板桥里人的趣事,这里就不多谈了。
设计模式主要分为3大类,分别是创建模式、结构模式和行为模式。
其中
创建模式包含:
1、Factory(工厂方法和抽象工厂)
2、Prototype(原型)
3、Builder
4、Singleton(单态模式,又是也称单例模式)
结构模式包含:
1、Facade
2、Proxy
3、Adapter
4、Composite
5、Decorator
6、Bridge
7、Flyweight
行为模式包含:
1、Template
2、Memento
3、Observer
4、Chain of Responsibility
5、Command
6、State
7、Strategy
8、Mediator
9、Interpreter
10、Visitor
11、Iterator
最后你可能问这里只有22种啊,还缺少呢,不急,我慢慢告诉你,其中工厂模式又分为简单工厂模式、抽象工厂模式、工厂模式,最后还有多例模式。
没有写完,以后继续补充~
以后每一种设计模式我都会写一篇和大家交流的~