首页 > 其他分享 >工厂模式

工厂模式

时间:2022-12-29 17:04:53浏览次数:53  
标签:创建 代码 创建对象 模式 Factory 工厂


本文完整的代码在百度网盘 : ​​代码网盘地址​​,可以关注公众号“架构师路在脚下”,回复 44,获取提取码

❓ 什么时候该用工厂模式?相对于直接 new 来创建对象,用工厂模式来创建究竟有什么好处呢?

简单工厂(Simple Factory)

举例说明:

我们根据配置文件的后缀(json、xml、yaml、properties),选择不同的解析器(JsonRuleConfigParser、XmlRuleConfigParser……),将存储在文件中的配置解析成内存对象 RuleConfig。

工厂模式_设计模式

重构

1、逻辑清晰:为了让代码逻辑更加清晰,可读性更好,我们要善于将功能独立的代码块封装成函数;

2、单一职责:为了让类的职责更加单一、代码更加清晰,我们还可以进一步将 函数剥离到一个独立的类中,让这个类只负责对象的创建;

3、1+2+缓存:如果 parser 可以 复用

标签:创建,代码,创建对象,模式,Factory,工厂
From: https://blog.51cto.com/u_14724733/5978512

相关文章