
设计模式
设计模式学习记录
shui2104
这个作者很懒,什么都没留下…
展开
-
设计模式_建造者模式
设计模式_原型模式 问题 大量相同或相似对象的创建问题,用传统的构造函数来创建对象。过程如下: AbstractHouse.java public abstract class AbstractHouse { public abstract void buildBasic();// 地基 public abstract void buildWalls();// 砌墙 public abstract void roofed();// 封顶 public void build() { bu原创 2020-07-01 00:12:43 · 108 阅读 · 0 评论 -
设计模式_原型模式
设计模式_原型模式 问题 大量相同或相似对象的创建问题,用传统的构造函数来创建对象。过程如下: Sheep.java public class Sheep { private int age; private String name; private String color; public Sheep(int age, String name, String color) { super(); this.age = age;原创 2020-06-23 20:57:37 · 181 阅读 · 0 评论 -
设计模式_工厂模式
设计模式_工厂模式 简单工厂模式 简单工厂模式属于创建型模式,是工厂模式的一种。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式中最简单实用的模式。 简单工厂模式:定义了一个创建对象的类,由这个类来封装实例化对象的行为。 当需要大量创建某种、某类或某批对象时,就会用到工厂模式。 简单工厂模式并不属于GoF 的 23 种经典设计模式,它的缺点是增加新产品时会违背“开闭原则”。 简单工厂模式的结构和实现 结构 工厂(Factory):完成具体产品的创建。 抽象产品(Pr原创 2020-06-16 00:47:39 · 146 阅读 · 0 评论 -
设计模式_单例模式
设计模式_单例模式 类的单例设计模式:采取一定的方法保证在整个系统中,对某个类只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法(静态)。 单例模式的特点: 单例类只有一个实例对象; 该单例对象必须由单例类自行创建; 单例类对外提供一个访问该单例的全局访问点; 单例模式的结构 单例模式的主要角色如下。 单例类:包含一个实例且能自行创建这个实例的类。 访问类:使用单例的类。 单例模式的实现 饿汉式 静态常量 class Singleton { private Singleton()原创 2020-06-09 21:20:53 · 118 阅读 · 0 评论