设计模式
蜉蝣~
这个作者很懒,什么都没留下…
展开
-
设计模式
设计模式概述设计模式是一套被反复使用,经过分类编目的代码设计经验的总结。使用设计模式是为了代码重用性、可读性、可靠性。接口模式接口模式包含:适配器模式,外观模式,合成模式以及桥接模式。...原创 2019-03-28 15:32:28 · 80 阅读 · 0 评论 -
适配器模式
适配器模式一.适配器模式简介把一个类的接口转换成客户端所期待的另一种接口,从而使原接口不匹配 无法在一起工作的两个类 能在一起工作。二.适配器模式要素条件 Client客户类:使用目标接口与目标接口一致的对象合作。 Target目标抽象类:定义一个客户端使用的特定接口(接口、抽象类、具体类)。 Adapter适配器类:负责将Adaptee的接口转换成Target接口。适配器是一个具体...转载 2019-03-28 15:30:53 · 181 阅读 · 0 评论 -
外观模式
一、外观模式简介定义了一个将子系统的一组接口集成在一起的高层接口,以提供一个一致的界面。通过这个界面,其他系统可以方便的调用子系统中的功能,而忽略子系统内部发生的变化。二、使用场景1.为一个比较复杂的子系统提供一个简单接口。2.将客户程序与子系统的实现部分分离,提高子系统的独立性和 可移植性。3.简化子系统间的依赖关系。 子系统是为提供一系列相关的特征,而紧密关联的一组类。三、实...转载 2019-03-28 16:29:59 · 340 阅读 · 0 评论 -
Factory Method 模式
定义在Factory Method模式中,父类决定实例的生成方式,但并不决定所要生成的具体的类,具体的处理全部交给子类负责。这样就可以将生成实例的框架(framework)和负责生成实例的类解耦。例如:下面是一个制作身份证的示例程序,它有5个类。Product和Factory类属于framework包,这个类组成生成实例的框架。Idcard类和IdcardFactory类负责实际的加...转载 2019-04-09 14:58:11 · 95 阅读 · 0 评论 -
单例模式
Singleton模式1.想确定任何情况下都绝对只有一个实例。2.想在程序中表现出“只存在一个实例”。package Singleton;//饿汉式public class Singleton { private static Singleton sn = new Singleton(); private Singleton() {} public static Single...转载 2019-04-09 15:55:22 · 117 阅读 · 0 评论