java设计模式
SmuEdward
这个作者很懒,什么都没留下…
展开
-
23种设计模式——桥接模式
生活中的一个例子: 拿汽车在路上行驶的来说。既有小汽车又有公共汽车,它们都不但能在市区中的公路上行驶,也能在高速公路上行驶。这你会发现,对于交通工具(汽车)有不同的类型,它们所行驶的环境(路)也有不同类型,在软件系统中就要适应两个方面(不同车型,不同道路)的变化,怎样实现才能应对这种变化呢? 概述: 在软件系统中,某些类型由于自身的逻辑,它具有两个或多个维度的变化,那么如何应对这种“多转载 2017-02-07 10:15:10 · 414 阅读 · 0 评论 -
23种设计模式——抽象工厂模式
要理解抽象工厂模式,首先要理解产品树和产品族的概念 产品树:例如宝马汽车的引擎和车灯 产品族:宝马汽车的引擎和奥迪汽车的引擎是同一个产品族一个具体工厂生产一个属于一个产品树的产品,这样生产出来的产品就是同一个具体类型的了,不用再去做相应的控制!来看看抽象工厂模式的各个角色(和工厂方法的如出一辙): 抽象工厂角色: 这是工厂方法模式的核心,它与应用程序无关。是具体工厂角色必须实现的接口或者必须继原创 2017-01-17 14:48:02 · 435 阅读 · 0 评论 -
项目中用到的设计模式
一、单例模式/** * @author * @version $1.0, 2011-1-30 * @since JDK6 */public class JackSonUtils{ /**以 singleton的形式取出ObjectMapper. * 供后面的程序重用。 * @return */ public static ObjectMap原创 2017-02-28 17:40:01 · 1719 阅读 · 0 评论