封面-设计模式.png个人博客CoorChice,https://chenbingx.github.io/ ,最新文章将会首发CoorChice的博客,欢迎探索哦 !
同时,搜索微信公众号CoorChice
,或扫描文章末尾二维码,可以关注我的微信公众号。同期文章也将会优先推送到微信公众号中,以提醒您有新鲜文章出炉。
定义及实质
- 定义
提供一个创建对象实例的功能(接口),而客户调用时无须关心实现过程。属于创建型模式。 - 实质
选择实现。
模式图解
简单工厂模式UML图
简单工厂模式顺序图结合上面代码来看。
模式优缺点
优势
- 封装:封装用户创建对象实例的过程。
- 解耦:使用户不用去关心对象实例的创建过程,并且依赖于抽象。
缺点
用户往往需要知道Factory中选择参数的意义。
CoorChice的公众号
网友评论