既然一个实现类对应一个工厂,为什么不直接用Mouse mouse = new DellMouse()呢?
来源:4-2 尝试引入工厂方法模式
慕数据5265627
2021-11-05
既然一个实现类对应一个工厂,为什么不直接用Mouse mouse = new DellMouse()呢?
写回答
1回答
-
翔仔
2021-11-06
同学好,工厂主要适合创建逻辑很复杂的类的创建,并且用工厂和interface对接能够和实现类解耦。
112021-11-06
相似问题