摘要: 再上一篇博客中谈到了工厂方法模式,它能将对象的创建和产品分离,同时还符合开闭原则,看起来很完美,那么它有缺陷吗? 还是接着我们的登录功能来看,在我们的系统中登录通常伴随着三张表:用户表,角色表,权限表。 那么当我们使用登录功能的时候,可能会用到三种dao:UserDao,RoleDao,Permis 阅读全文
posted @ 2020-07-15 23:58 BarneyMosby 阅读(217) 评论(0) 推荐(0)
摘要: 简单工厂的问题 昨天写了简单工厂模式,简单工厂模式虽然做到了对象的创建和使用分离,但是它有个致命的缺陷:不符合开闭原则。每当我们需要新加一个实现类的时候,我们不得不修改工厂的创建方法。 所以现在看来简单工厂模式的工厂责任还是太重,每种实现类都需要由这个工厂来创建,所以每增加一个产品的实现,都需要修改 阅读全文
posted @ 2020-07-15 00:03 BarneyMosby 阅读(151) 评论(0) 推荐(0)