随笔分类 -  设计模式

摘要:Java中单例模式是一种常见的设计模式,单例模式的写法有好几种,这里主要介绍三种:懒汉式单例、饿汉式单例、登记式单例。 单例模式有以下特点: 1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 单例模式确保某个类只有一个实例,而且自行实例化 阅读全文
posted @ 2017-03-21 22:08 Pearl_zhen 阅读(195) 评论(0) 推荐(0)
摘要:1、工厂方法模式(Factory Method) 工厂方法模式分为三种: 11、普通工厂模式,就是建立一个工厂类,对实现了同一接口的一些类进行实例的创建。首先看下关系图: 举例如下:(我们举一个发送邮件和短信的例子) 首先,创建二者的共同接口: [java] view plain copy publ 阅读全文
posted @ 2017-03-21 21:56 Pearl_zhen 阅读(130) 评论(0) 推荐(0)
摘要:1. 概述 将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以在一起工作。 2. 解决的问题 即Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以在一起工作。 下面是两个非常形象的例子 3. 模式中的角色 3.1 目标接口( 阅读全文
posted @ 2017-03-21 21:37 Pearl_zhen 阅读(121) 评论(0) 推荐(0)
摘要:装饰模式就是给一个对象增加一些新的功能,而且是动态的,要求装饰对象和被装饰对象实现同一个接口,装饰对象持有被装饰对象的实例。 案例:窗体装饰 1.组件类 package Decorator; // 装饰者模式 /** * Created by Jiqing on 2016/10/13. */ abs 阅读全文
posted @ 2017-03-21 20:40 Pearl_zhen 阅读(167) 评论(0) 推荐(0)