码迷,mamicode.com
首页 > 编程语言 > 详细

Java 设计模式汇总

时间:2019-09-30 14:36:03      阅读:73      评论:0      收藏:0      [点我收藏+]

标签:不同类   ref   工程经验   一个   bsp   接口   组合   没有   选择   

Java设计模式可分为三大类

创建型模式

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

工厂模式

单例模式......

 

组合型模式

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

代理模式

适配器模式

装饰器模式......

 

行为型模式

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

观察者模式

职责链模式

命令模式......

 

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

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

例子

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

未完待续......

 

Java 设计模式汇总

标签:不同类   ref   工程经验   一个   bsp   接口   组合   没有   选择   

原文地址:https://www.cnblogs.com/shineyoung/p/11612527.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!