中易网

我对 工厂模式 的理解 是不是进入了误区

答案:1  悬赏:60  
解决时间 2021-04-21 00:00

我的理解是

工厂模式是一个将 共同继承自同一个父类的 所有的类 new出来的集合。

它只管new,

我就理解到那么多。可是我发现我现在的使用并没带来多大好处

我有个父类IEvent,然后我EventMouse去继承他,并且在子类中 新增加了两个属性值 分别是鼠标的坐标 和 按键的状态。

我每次的使用的时候都要

EventMouse* pevtMouse=(EventMouse*)EventFactory("EventMouse");

pevtMouse->SetPostin();

烦死了,到处都是这样的指针强转

是不是进入了误区,没有意义?

Factory是当 操作的时候 操作子类 和父类 是同样的操作的使用才用的?

有点像是宏观调控的时候才用

最佳答案

我也不是专家,但我感觉你的理解有些不对,就说说我自己的理解吧,工厂类是一个负责创建对象并返回的一个类,并不是一定都继承于一个父类的,比如:


UserDAO ud = DaoFactory.createUserDAO();


ClassDAO ud = DaoFactory.createClassDAO();


在返回的时候直接就是返回你需要得到的类,不要再做强制转换了。


希望我的理解能起个抛砖引玉的作用,继续关注。

我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
谁有好听的歌、谢拉
一条大河波浪宽,这是什么歌曲的的歌词
法兰·乡舍整体软装艺术工坊地址在哪,我要去
从新塘到增城福和卫生站怎么走
镇赉县四中2016期末七年级考试成绩单
CAD2007因为电脑配置低打不开,能从网上下载
公园里的大船能坐6人,小船能坐4人,新华小学
狼人杀未能读取数据 因为它的格式不对怎么办
如何从武汉纽宾凯新时代国际酒店到武昌火车站
三星i458宁夏大武口地区有销售吗?
跨省存折取款可以吗?
《城市的标识》你是怎样理解‘树将成为城市的
十一酒泉去那玩,有什么好恶毒地方
名字怎么取才好听?
我有个问题想请教玩CF的朋友
推荐资讯
请问绞丝旁和妥字合起来是个啥字??咋读??
九千九百九十九,(猜成语一句)
张翰最近在忙什么呢???
做梦梦到被蛇咬了,是什么意思?
翟家香烤鸡加盟店哪里有,味道怎么样,谁知道
想知道: 长治市 208国道 999 150m 在哪
哪些大学有化妆师这个专业(专科)?学美术的艺
英雄岛挂机问题
欧雅壁纸专卖店在哪里啊
树上有什么??
Ems只知道收货地址可以查询吗?
油污的吸灰能力是否更强?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?