设计模式-工厂方法模式 VS简单工厂模式
【摘要】
定义: 简单工厂模式 简单工厂 工厂方法模式 定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法是一个类的实例化延迟到其子类。
个人理解: 简单工厂 根据客户端的选择进行动态的实例化对象,也...
定义:
简单工厂模式
简单工厂
工厂方法模式
定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法是一个类的实例化延迟到其子类。
个人理解:
简单工厂
根据客户端的选择进行动态的实例化对象,也就是根据用户的需求来实例化具体的对象。
工厂方法
定义一个用来创建对象的工厂接口,然后让具体的工厂子类来实现这工厂接口里的功能就可以了。所以每一个类的具体实例化都放到了,每一个具体的工厂里面实现。
例子对比:
同一个例子,用到模式不一样。简单工厂模式不符合开放-封闭性原则,而工厂方法模式完全符合开放封闭性原则。
简单工厂:
工厂方法:
文章来源: kangshihang.blog.csdn.net,作者:康世行,版权归原作者所有,如需转载,请联系作者。
原文链接:kangshihang.blog.csdn.net/article/details/103272447
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)