设计模式
穿格子衫的假程序员
这个作者很懒,什么都没留下…
展开
-
简单工厂模式(静态工厂模式)
优点:将对象的创建与使用分离,将对象的创建交给工厂类负责客户端无需知道具体产品类的类名,只需要知道所要创建的产品类的对应参数,然后通过工厂获取缺点:工厂类集中了所有产品类的创建逻辑,职责过重,一旦有问题影响整个系统如果需要引入新的产品逻辑,需要修改工厂类的创建逻辑,不符合“开闭原则”1.创建抽象产品类public abstract class Product...原创 2019-09-04 15:54:05 · 84 阅读 · 0 评论 -
抽象工厂模式(工厂方法模式)
工厂方法模式是在简单工厂模式的基础之上将创建具体产品类的工厂进一步抽象,使产品的创建不依赖具体的工厂,只需要依赖抽象工厂,后续如果要添加新的产品和工厂,只需要实现该抽象工厂的接口即可。创建抽象工厂和产品public interface ProductFactory { public Product factory();}public interface Product {...原创 2019-09-09 10:19:43 · 93 阅读 · 0 评论