摘要: 什么时候需要 对象的创建与使用分离 对于不同类型的产品创建,使用不同的工厂类实现 对象创建难度不同,比如某个service用到dao,dao的实现有redis,mysql,mongodb,创建dao的难度不同,需要的细节不同,如果把创建代码放到service里面,就会显得臃肿难以维护 模式结构 抽象 阅读全文
posted @ 2020-07-12 10:43 java拌饭 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 什么时候需要 根据参数不同创建同一父类下不同子类 将对象的创建与对象的使用分离,比如service负责使用dao,而不应该负责创建dao;否则,同一个dao的创建会出现在很多service,一旦需要修改,不仅违背开闭原则,而且改动面很大 模式结构 抽象产品角色:Product 具体产品角色:Conc 阅读全文
posted @ 2020-07-12 10:41 java拌饭 阅读(110) 评论(0) 推荐(0) 编辑