网站首页 美食营养 游戏数码 手工爱好 生活家居 健康养生 运动户外 职场理财 情感交际 母婴教育 时尚美容

反射工厂模式实现满足真正的开闭原则

时间:2024-10-16 17:52:47

1、首先编写两个类,比如一个苹果6,一个苹果7,都实现了苹果接口。

反射工厂模式实现满足真正的开闭原则反射工厂模式实现满足真正的开闭原则反射工厂模式实现满足真正的开闭原则

2、编写配置文件,将苹果6和苹果7配置的类路径配置到文件中。

反射工厂模式实现满足真正的开闭原则

3、编写读取配置文件工具类,PropertyUtil,提供读取某个配置文件的某个属性的功能。

反射工厂模式实现满足真正的开闭原则

4、编写工厂类,工厂有两个参数一个是配置文件名称(注意文件名的反斜杠),另一个是keyword(keyword对应配置文件中的某个类路径),通过反射创建对象,并返回。

反射工厂模式实现满足真正的开闭原则

5、编写测试类测试。发现可以获取到苹果6和苹果7。

反射工厂模式实现满足真正的开闭原则

6、如果此时想生产苹果8,只需要苹果8实现苹果的接口,然后在配置文件中配置上苹果8的类路径,就可以直接获取苹果8,而不需要修改工厂类或者原来的任何代码。

反射工厂模式实现满足真正的开闭原则反射工厂模式实现满足真正的开闭原则
© 2025 小知经验
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com