既然一个实现类对应一个工厂,为什么不直接用Mouse mouse = new DellMouse()呢?

来源:4-2 尝试引入工厂方法模式

慕数据5265627

2021-11-05

既然一个实现类对应一个工厂,为什么不直接用Mouse mouse = new DellMouse()呢?

写回答

1回答

翔仔

2021-11-06

同学好,工厂主要适合创建逻辑很复杂的类的创建,并且用工厂和interface对接能够和实现类解耦。

1
1
慕数据5265627
get,感谢!
2021-11-06
共1条回复

剑指Java自研框架,决胜Spring源码

快速入门Spring核心源码+从零开发自研框架

1498 学习 · 495 问题

查看课程