关于4-2节中,用反射扩展简单工厂是否符合开闭原则

来源:4-2 简单工厂coding

与路同飞

2018-08-26

4-2节中,对VideoFactory使用了了反射机制。那么后续新增新的产品,也只需新增新的子类例如GroovyVideo extends Video。也不需要修改工厂类VideoFactory。那么应该这种情况是符合开闭原则的。但是4-1节中又说简单工厂的缺点是不符合开闭原则。能否理解这种情况是符合开闭原则的简单工厂模式

写回答

3回答

小蜗牛有大理想

2019-07-28

开闭原则,是在子类中扩展,不去修改。简单工厂模式每次添加新类都要修改工厂类,所以是不满足开闭原则的。

1
0

聪聪不匆匆

2018-08-30

据在下猜想,应该符合的。

1
0

Li_fei

2021-10-18

利用反射机制维护了开闭原则,但是否也打破老师前面提到的应用层不应依赖对应的类

0
1
慕UI4021841
没有依赖对应类啊。
2021-12-14
共1条回复

Java设计模式精讲-Debug方式+内存分析

系统学习设计原则,设计模式,锤炼编码内功,赢取高薪Offer

3430 学习 · 407 问题

查看课程