理解工厂模式
理解工厂模式
开源中国首席有志青年 发表于3个月前
理解工厂模式
  • 发表于 3个月前
  • 阅读 1
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 新注册用户 域名抢购1元起>>>   

摘要: 对工厂模式的粗浅理解,望大家帮助我指正。

工厂模式的误解:


    网上大多数关于工厂模式的博客都是对其原理的解析,作为初学者我可以对原理有大概的理解但是在使用上一直存在误解,就是使用某个对象时为什么不直接直接new而是用工厂类的方法来获取对象呢,这样不是多次一举吗。

    其实我把使用对象的我,和创建工厂的“我”搞混了,在大型项目中,工厂的创建者和工厂产品的使用者往往是不同的开发人员,而我忽略了这个前提,作为产品使用者使用某个对象直接通过工厂获得就可以了,而不用在意某个对象实例化的细节,也就是说这个对象的“产品设计书”完全是由厂家设计的,我并不知情也不需要知道产品是如何设计以及生产的,我直接使用这个产品的“功能”(方法)就好了。

    这样工厂模式不仅让代码解耦,也让工作分工更加明确,提高生产效率。

共有 人打赏支持
粉丝 3
博文 9
码字总数 5332
×
开源中国首席有志青年
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: