您的位置:首页 > 其它

简单工厂模式与工厂方法模式模式的差异

2020-02-03 02:54 267 查看

简单工厂模式
简单工厂定义一个总的产品工厂里面生产各种产品的实例化对象,当增加或者减少商品类型时就需要去对工厂进行修改,这样违背了OCP(开放封闭原则)。
工厂方法模式
在简单工厂模式下进行修改,把工厂设置为一个接口,里面定义一个对象实例化的抽象方法,产品类只需要去实现工厂接口覆写这个方法就好,当需要增加或减少时,只需要创建相应的类去实现工厂接口就可以了,遵循了OCP原则。

  • 点赞
  • 收藏
  • 分享
  • 文章举报
qq_41584510 发布了14 篇原创文章 · 获赞 0 · 访问量 384 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: