创建者模型
文章平均质量分 88
右京先生
我这个人很懒,什么都没有写
展开
-
01_单例设计模式
4,创建型模式 创建型模式的主要关注点是“怎样创建对象?”,它的主要特点是“将对象的创建与使用分离”。 这样可以降低系统的耦合度,使用者不需要关注对象的创建细节。 创建型模式分为: 单例模式 工厂方法模式 抽象工程模式 原型模式 建造者模式 4.1 单例设计模式 单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 单例模式有 3 个特点: ①单例类只有一个实例对象; ②该单例对象必须由单例类自行创转载 2021-04-25 13:33:50 · 53 阅读 · 0 评论 -
03_原型模式
4.3 原型模式 4.3.1 概述 用一个已经创建的实例作为原型,通过复制该原型对象来创建一个和原型对象相同的新对象。 4.3.2 结构 原型模式包含如下角色: 抽象原型类:规定了具体原型对象必须实现的的 clone() 方法。 具体原型类:实现抽象原型类的 clone() 方法,它是可被复制的对象。 访问类:使用具体原型类中的 clone() 方法来复制新的对象。 接口类图如下: 4.3.3 实现 原型模式的克隆分为浅克隆和深克隆。 浅克隆:创建一个新对象,新对象的属性和原来对象完全相同,对于非基原创 2021-04-25 13:21:38 · 92 阅读 · 0 评论 -
02_工厂模式
4.2 工厂模式 4.2.1 概述 需求:设计一个咖啡店点餐系统。 设计一个咖啡类(Coffee),并定义其两个子类(美式咖啡【AmericanCoffee】和拿铁咖啡【LatteCoffee】);再设计一个咖啡店类(CoffeeStore),咖啡店具有点咖啡的功能。 具体类的设计如下: 1、Coffee 类 抽象类 public abstract class Coffee { public abstract String getName(); //加糖 publ原创 2021-04-25 13:13:19 · 237 阅读 · 0 评论