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

 时间: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,而不需要修改工厂类或者原来的任何代码。

反射工厂模式实现满足真正的开闭原则反射工厂模式实现满足真正的开闭原则
  • 如何配置Java环境变量
  • Visual Studio MFC教程(2):界面简介(1)
  • Mac上设置Android studio中间的竖线和换行字数
  • C#如何使用文件操作控件 [打开文件/保存文件]
  • OneNote如何更改字体字号
  • 热门搜索
    pdf怎么加密 葫芦侠修改器怎么用 sam怎么读 小便带血是怎么回事 三菱汽车怎么样 脂肪瘤怎么治疗 cad图纸怎么看 老打嗝怎么办 手蜕皮怎么办 柠檬茶怎么做