• 忘掉天地
  • 仿佛也想不起自己
bingliaolongBingliaolong  2020-08-25 15:25 Aet 隐藏边栏 |   抢沙发  8 
文章评分 4 次,平均分 5.0

概念

简单工厂模式

简单工厂模式专门创建一个类来负责创建其他类得实例,被创建的实例通常都具有共同的父类。
它又称为静态工厂模式。
其实质是,由一个工厂类根据传入的参数,动态决定应该创建哪个具体类的实例。

工厂方法模式

工厂方法模式是粒度很小的设计模式,因为该模式的表现只是一个抽象的方法。
提前定义用于创建对象的接口,让子类决定具体实例化哪一个类。
工厂方法模式是对简单工厂模式进行了抽象

场景

简单工厂模式

  • 任何需要生成复杂对象的地方,都可以使用工厂模式

工厂方法模式

  • 一个类无法预期必须创建的对象的类
  • 一个类希望其子类指定其创建的对象
  • 类将责任委派给几个帮助程序子类之一,并且您想定位哪个帮助程序子类是委托的知识

实现

简单工厂模式

工厂方法模式

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

bingliaolong
Bingliaolong 关注:0    粉丝:0 最后编辑于:2021-11-20
Everything will be better.

发表评论

表情 格式 链接 私密 签到
扫一扫二维码分享