Java 设计模式汇总

Java设计模式可分为三大类

创建型模式

我个人的理解,创建对象的一种抽象,结合业务场景选择合适的创建模式,书本里的设计模式是工程经验的积累,记几个模板总归有用

工厂模式

单例模式......

组合型模式

我个人的理解,接口使用的一种抽象,听名字就知道是把不同类组合在一起的模式

代理模式

适配器模式

装饰器模式......

行为型模式

 我个人的理解,行为的一种抽象,那么这个和上面的接口使用的区别:行为是复杂的,调用接口可以理解为一个动作,而行为则是动作的组合,一系列的动作(调用接口)组成行为,行为抽象得到行为型模式

观察者模式

职责链模式

命令模式......

以上三种是设计模式的大类,但是实际的软件工程活动中,设计模式的使用时模糊的,没有那么明确的业务场景适合某种设计模式

所以需要结合业务场景选择最合适的设计模式

例子

https://my.oschina.net/xianggao/blog/660005

未完待续......

猜你喜欢

转载自www.cnblogs.com/shineyoung/p/11612527.html