Java 设计模式汇总

Posted shineyoung

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java 设计模式汇总相关的知识,希望对你有一定的参考价值。

Java设计模式可分为三大类

创建型模式

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

工厂模式

单例模式......

 

组合型模式

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

代理模式

适配器模式

装饰器模式......

 

行为型模式

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

观察者模式

职责链模式

命令模式......

 

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

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

例子

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

未完待续......

 

以上是关于Java 设计模式汇总的主要内容,如果未能解决你的问题,请参考以下文章

Java---设计模式汇总应用

牛逼!Java 从入门到精通,超全汇总版

牛逼!Java 从入门到精通,超全汇总版

牛逼!Java 从入门到精通,超全汇总版

Java 设计模式汇总

Java代理模式汇总