
设计模式
LJJ1338
这个作者很懒,什么都没留下…
展开
-
23种设计模式(1)-单例模式
定义:单例设计模式是一种常用的设计模式,在它的核心结构中只包含一个被称为单例的特殊类,通过单例设计模式可保证系统中一个类只有一个实例。即一个对象只有一个实例。特点:1.单例类只能有一个实例2.单例类必须自己创建自己的唯一实例3.单例类必须给系统的所有其它对象提供这一实例单例模式的要点:1.私有构造方法2.指向自己实例的私有静态方法3.以自己实例为返回值的静态的共有的方法单例模式根据实例化对象时机的...转载 2018-06-16 16:20:43 · 267 阅读 · 0 评论 -
23种设计模式(2)-工厂设计模式
定义: 工厂模式是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 工厂模式主要是为创建对象提供过渡接口,以便将创建对象的具体过程屏蔽隔离起来,达到提高灵活性的目的。工厂模式根据抽象程度的不同分为三种:简单工厂模式(也叫静态工厂模式)工厂方法模式(也叫多形性工厂)抽象工厂模式(也叫工具箱)简单工厂模式 ...转载 2018-06-16 18:20:13 · 217 阅读 · 0 评论 -
23种设计模式(3)-原型模式
定义:通过复制现有的对象实例来创建新的对象实例实现:实现Cloneable接口: Cloneable接口的作用是在运行时通知虚拟机可以安全地在实现了此接口的类上使用clone方法。在java虚拟机中,只有实现了这个接口的类才可以被拷贝,否则在运行时会抛出CloneNotSupportedException异常重写Object类中的clone方法: java中,所有类的父类都是O...转载 2018-06-18 14:57:35 · 303 阅读 · 0 评论 -
23种设计模式(6)-装饰者模式
转载自: 阿木侠 Java知音 2017-09-14定义: 在不必改变原类文件和原类使用的继承的情况下,动态地扩展一个对象的功能。 它是通过创建一个包装对象,也就是用装饰来包裹真实的对象来实现。角色: 抽象构件角色(Project):给出一个接口,以规范准备接收附加责任的对象。 具体构件角色(Employe):定义一个将要接收附加责任的类。 装饰角色(Manager)...转载 2018-07-06 10:05:32 · 239 阅读 · 0 评论 -
23种设计模式(5)-适配器模式
转载自: 阿木侠 Java知音 2017-09-09定义:将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 角色:目标(Target)角色:这就是所期待得到的接口,也就是这类的接口是符合我们要求的。 源(Adapee)角色:我们要使用的接口,但是这个接口不符合我们的要求,也就是现在需要适配的接口。 适配器(Adaper)角色:适配...转载 2018-07-06 10:21:01 · 274 阅读 · 0 评论