- 博客(2)
- 收藏
- 关注
原创 工厂方法模式
工厂方法 实现描述 个人见解,相对于简单工厂,工厂方法的区别在于: 简单工厂只是抽象了产品,而由统一的工厂生产,而工厂方法将工厂也进行了抽象,增加了工厂的可扩展性。 模式介绍 在简单工厂中,创建对象的是一个工厂类,而在工厂方法中,是由子类来创建对象。 应用场景 假设小明的蛋糕店扩展了业务,现在还会卖饼干、面包,此时如果改造之前的面包店就会比较费劲,于是小明打算新开两个分店,一个店生产饼干、一个店生产面包。 抽象产品 public abstract class Product { public abs
2020-06-03 00:49:02 89
原创 简单工厂模式
简单工厂 实现描述 提供一个创建对象的通用接口,调用类不需要知道具体去实例化哪一个子类。 模式介绍 简单工厂模式就是把实例化的操作单独放到一个类中,让这个类就作为一个工厂类,让工厂类来决定应该用哪个具体子类来实例化而不是由调用方具体去实例化某一个子类。这样做可以把客户类和具体子类的实现进行解耦,客户类不再需要知道有哪些子类以及应当实例化哪个子类。 应用场景 假设蛋糕店里面有很多蛋糕 public interface Cake { public String getTaste(); } public
2020-06-01 17:02:23 123
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人