![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 59
Master-Fei
这个作者很懒,什么都没留下…
展开
-
设计模式之单例模式
1 单例模式单例模式指的是一个类仅有一个实例,并提供一个访问它的全局访问点。它的类图为2 创建方式2.1 饿汉式package DesignPatterns;public class Singleton2 { // 饿汉式 private static Singleton2 instance = new Singleton2();原创 2017-11-21 15:45:14 · 128 阅读 · 0 评论 -
设计模式之简单工厂、工厂方法、抽象工厂
1 简单工厂简单工厂模式是可以根据参数的不同返回不同类的实例,被创建的实例通常都具有共同的父类,因为是通过静态方法返回一个具体的实例对象,所以它也称为静态工厂模式。这种模式的角色有:抽象产品具体产品具体工厂UML类图为:2 工厂方法3 抽象工厂原创 2017-11-23 14:39:19 · 202 阅读 · 0 评论 -
设计模式之建造者模式
1 定义建造者模式,将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。建造者模式又叫生成器模式,使用建造者模式,用户只需关心需要建造对象的类型,而具体建造的过程和细节无需知晓。UML类图为:建造者模式的4个角色:产品类:具体产品,有多个模块(部件)构成抽象的建造者:提供构建一个产品所需的抽象模块(部件),规范产品的组建。具体的建造者:原创 2017-11-24 17:12:11 · 183 阅读 · 0 评论 -
设计模式之原型模式
1 定义原型模式,用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。UML类图为2 通用代码package DesignPatterns;public class Prototype { public static void main(String[] args) throws CloneNotSupportedException {原创 2017-11-27 16:12:25 · 149 阅读 · 0 评论 -
设计模式之适配器模式
1 定义适配器模式,将一个类的接口转换成为客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。UML类图:2 通用代码interface Target{ public void Request();}class Adaptee{ public void SpecificRequest(){ System.out.原创 2017-11-28 10:52:52 · 134 阅读 · 0 评论 -
设计模式之总览
1 设计模式的分类设计模式一般来说可以分为三大类:创建型模式、结构型模式、行为型模式。具体来说,可以有如下细分。创建型模式有:单例模式简单工厂、工厂方法、抽象工厂模式建造者模式原型模式结构型模式:适配器模式装饰器模式桥接模式组合模式享元模式代理模式外观模式行为模式:观察者模式模板方法模式命令模式状态模式责任链模式解释器模式终结者模式访原创 2017-11-20 19:59:59 · 371 阅读 · 1 评论