设计模式
无意呢
进击的程序猿
展开
-
设计模式 — 单例模式
思想: 确保一个类只有一个实例,并提供该实例的全局访问点。实现:使用一个私有构造函数、一个私有静态变量以及一个公有静态函数来实现。私有构造函数保证了不能通过构造函数来创建对象实例,只能通过公有静态函数返回唯一的私有静态变量。单例模式有八种方式:1) 饿汉式(静态常量)Java 代码实现package singleton;public class Singleton1 { ...原创 2019-10-06 21:39:42 · 118 阅读 · 0 评论 -
设计模式 — 工厂模式
简单工厂模式**思想:**在创建一个对象时不向客户暴露内部细节,并提供一个创建对象的通用接口。**实现:**简单工厂把实例化的操作单独放到一个类中,这个类就称为简单工厂类,让简单工厂类来决定应该用哪个具体子类来实例化。**优点:**工厂类中包含了必要的逻辑判断,根据客户端的选择条件动态实例化相关的类,对于客户端而言,去掉了与具体产品的依赖三、工厂方法模式**思想:**定义了一个创...原创 2019-10-06 21:47:48 · 162 阅读 · 0 评论 -
设计模式 — 原型模式
思想:原型模式其实就是从一个对象再创建另外一个可制定的对象,而且不需知道任何创建的细节工作原理:通过将一个原型对象传给那个要发动创建的对象,这个要发动创建 的对象通过请求原型对象拷贝它们自己来实施创建,即 对象.clone()原理结构图:原理结构图说明IPrototype : 原型类,声明一个克隆自己的接口ConcretePrototype: 具体的原型类, 实现一个克隆自己的...原创 2019-10-07 11:37:57 · 255 阅读 · 0 评论