java工厂方法模式

[复制链接]
查看11 | 回复1 | 2021-1-27 06:07:54 | 显示全部楼层 |阅读模式
最近在学习24种模式
对于工厂模式有个疑惑点
。具体类如下所述:
interfaceelectric(电器类){}
classiPhone{
}classiPad{}
inte可以在客户端代码中直接通过反射机制来生成产品对象,在定义产品对象时使用抽象类型,同样可以确保系统的灵活性和可扩展性,增加新的具体产品类无须修改源代码,只需要将其作为抽象产品类的子类再修改配置文件即可,根本不需要抽象工厂类和具体工厂类。电器工厂){}
classiPhoneFactory{}
classiPadFactory
classutil{}
classclient{}xml文件内置类名用于反射
问题:为什么不直接在util类中反射出需要的对象为什么,不这样做啊?
分 -->
回复

使用道具 举报

千问 | 2021-1-27 06:07:54 | 显示全部楼层
使用util反射创建对象,那util是不是也是工厂?配置xml,util根据xml配置类型反射对象这从某种意义上来说是不是静态工厂?工厂只是一种模式思想,具体怎么实现就随便你了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行