2022年3月12日

工厂方法模式

摘要: 当类的初始化逻辑比较复杂时,初始化代码就不能全部都放在构造函数里面了,这样势必会导致在调用构造函数前后有初始化代码。这样,Factory类的创建方法中的分支里就不止实例化代码,还有初始化代码。这时,简单工厂模式中的反射技术就失效了,进而用简单工厂模式来处理这样的情况,就不能实现开闭原则了。针对这种情 阅读全文

posted @ 2022-03-12 19:06 金满仓 阅读(52) 评论(0) 推荐(0) 编辑

简单工厂模式

摘要: 通过Factory类和Product接口,Client中创建Product实例时,能够与具体的Product实现类解耦。简单体现在初始化逻辑足够简单以致单用构造函数就能够完成初始化。因而Factory类的创建方法中的if-else分支中只有一行产品实例化代码,进而通过参数化Product实现类和反射 阅读全文

posted @ 2022-03-12 18:21 金满仓 阅读(23) 评论(0) 推荐(0) 编辑

导航