
设计模式
文章平均质量分 79
ray507
对it行业很感兴趣
展开
-
设计模式-单例模式详解
1、单例模式的定义在整个应用中,保证一个类只有一个实例,它提供了一个可以访问到它自己的全局访问点(静态方法)。2、单例模式的结构一般包含三个要素: 1.私有的静态的实例对象 private static instance 2.私有的构造函数(保证在该类外部,无法通过new的方式来创建对象实例) private Singleton(){}原创 2017-07-14 09:53:30 · 225 阅读 · 0 评论 -
设计模式-工厂模式详解(非抽象工厂模式)
工厂模式分为三种第一种:普通工厂模式,就是建立一个工厂类,对实现了同一接口的一些类进行实例的创建。我们来看个小例子(关于笔和写的案例)首先我们写一个接口类,里面定义一个写的方法:public interface Writer { public void write();}然后我们来看实现类:public class GangBi implements Writer {原创 2017-07-25 10:52:17 · 317 阅读 · 0 评论 -
设计模式-抽象工厂模式详解
上一篇讲到的工厂模式,类的创建依赖工厂类,比如我新添加一种铅笔的对象类,那么就必须在工厂类里面原创 2017-07-25 17:51:48 · 232 阅读 · 0 评论 -
设计模式-建造者模式详解
建造者模式(Builder Pattern)使用多个简单的对象一步一步构建成一个复杂的对象。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。一个 Builder 类会一步一步构造最终的对象。该 Builder 类是独立于其他对象的。意图:将一个复杂的构建与其表示相分离,使得同样的构建过程可以创建不同的表示。主要解决:主要解决在软件系统中,有时候面临着"一个原创 2017-09-14 16:39:40 · 240 阅读 · 0 评论