社区
C#
帖子详情
关于多态的一点实际问题,各位老大帮忙看看
w5588660
2010-10-09 07:15:48
现在我在开发一卡通,有A,B,C三家的硬件合作商,以后可能会更多,为了以后的拓展性,现在打算把接口那一块做成多态的。
想法1:用抽象工厂+反射+配置文件的方式,在APP.CONFIG里写上要加载的程序集名字,到时根据要用的硬件加载不用的程序集.
不过有人说用反射的话影响效率,请问各位兄弟碰到这样的情况是用什么好点的办法解决的!
...全文
100
4
打赏
收藏
关于多态的一点实际问题,各位老大帮忙看看
现在我在开发一卡通,有A,B,C三家的硬件合作商,以后可能会更多,为了以后的拓展性,现在打算把接口那一块做成多态的。 想法1:用抽象工厂+反射+配置文件的方式,在APP.CONFIG里写上要加载的程序集名字,到时根据要用的硬件加载不用的程序集. 不过有人说用反射的话影响效率,请问各位兄弟碰到这样的情况是用什么好点的办法解决的!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xcliang2004
2010-10-11
打赏
举报
回复
用適配器模式
[Quote=引用 1 楼 w5588660 的回复:]
问题补充,各合作商提供的硬件接口传的参数也不一样,比如A家的开打连接是OpenCommPort(int x, intY),B家的开打连接是Open(int J, intK,int L),这样的话杨总怎么做到兼容?
[/Quote]
机器人
2010-10-09
打赏
举报
回复
针对你的补充问题:既然是定义接口,那么方法定义就应该统一呀。
一人一个样,还有什么定义接口的必要呢?
直接在配置文件里连启动方法名,参数都配置进去好了。
以专业开发人员为伍
2010-10-09
打赏
举报
回复
[Quote=引用楼主 w5588660 的回复:]
现在我在开发一卡通,有A,B,C三家的硬件合作商,以后可能会更多,为了以后的拓展性,现在打算把接口那一块做成多态的。
想法1:用抽象工厂+反射+配置文件的方式,在APP.CONFIG里写上要加载的程序集名字,到时根据要用的硬件加载不用的程序集.
不过有人说用反射的话影响效率,请问各位兄弟碰到这样的情况是用什么好点的办法解决的!
[/Quote]
影响多少你总要问问吧。如果对速度差别说得离谱,你还能认为这种“影响”靠谱吗?
假设你的代码需要运行1小时,这种反射一下符合接口的实力的代码(只需要一次)需要10毫秒,你认为10毫秒相比1小时,值几分钱成本?而能达到的功能值多少万?
w5588660
2010-10-09
打赏
举报
回复
问题补充,各合作商提供的硬件接口传的参数也不一样,比如A家的开打连接是OpenCommPort(int x, intY),B家的开打连接是Open(int J, intK,int L),这样的话杨总怎么做到兼容?
从底层汇编理解C++
多态
原理
这门课的初衷就是让大家能够从汇编的角度看
多态
实现的背后原理,在理解原理的基础上我们自己动手实践。 在面试(
多态
是面试题的高频题目)的过程中,能够做到心中自有丘壑。 自己动手模拟
多态
的原理过程中,去如何...
一个五年Android开发者百度、阿里、滴滴、新浪的面试心经(1)
以前一直是自己在网上东平西凑的找,找到的东西也是零零散散,很多时候都是看着看着就没了,时间浪费了,
问题
却还没得到解决,很让人抓狂。后面我就自己整理了一套资料,还别说,真香!资料有条理,有系统,还很全面,我不方便直接放出来,大家可以先
看看
有没有用得到的地方吧。网上学习资料一大堆,但如果学到的知识不成体系,遇到
问题
时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。需要这份系统化的资料的朋友,可以添加V获取:vip204888 (备注Android)一个人可以走的很快,但一群人才能走的更远!
【10w字】超详细【百分百拿offer】的面试教程,集合5000多家软件测试公司面试题。
本次文档是为了方使各位群友,在面试中遇到的些
问题
,1.2 背景此文档历经3年,基本概括了深圳与广州,上干家公司的面试
问题
并结合程序璃教育软件则试课程结合,编写与整理的面试文档,基本盖了,95%以上的面试
问题
,此文档方便学习完成以后的群友,进行知识点复习与面试指导,重点是需要群友们在复习过程中理解面试宫,您好,我叫XXX,来自于XXXX,目前从事软件测试工作,已经三年工作经验,个人性格,比较开朗,跟人关系比较好,做事也比较细心三年测试工作经验中,过了不少项目,积累不少项目经验,前面1-2年主要是功能测试,后面
5家大厂AIGC:百度/腾讯/科大/商汤蚂蚁AI产品面经汇总
211本,女生,电子信息工程,没啥技术对研发也不怎么感兴趣,目前手头offer感觉合适的就是这两个了,家里西安的,对地点没啥要求,友友们
帮忙
选一选,想结束秋招了。手里已经开了5个奖了,其他我就不说了,目前最想去的是米子,给了我sp真的泪目,比一群985都高耀子我已经等麻了,12日的座谈会到现在都没等来电话,耀子那海一样大。全程大概40分钟,问的比较宏观,主要还是问项目,然后手撕了一个简单题,边界条件搞错了,调试好长时间,不过好在做出来了,花的时间有点长。难顶而且,年终奖写的是0-6个月。
一个五年Android开发者百度、阿里、滴滴、新浪的面试心经
BAT公司,非常靠谱,各项待遇都是很优厚的**2. B类:**一些知名的互联网公司(基本都在C轮以上),基本很靠谱,该有的都少不了**3. C类:**就是那些正在招聘的公司,没啥名气,虽然钱多但是事也多。靠不靠谱真还不知道,只能碰运气###基础知识不可少以前我基本都是直接去面试,总以为Android工作好几年了,出去面试基本没啥
问题
,因此带着那份傲娇的自信 总是碰壁,尤其遇到很多基础性的
问题
,一时真不知道怎么回答?还有一些
问题
之前都记得很准确,但是在面试官问的时候,就一个大写的懵逼表情。
C#
110,533
社区成员
642,574
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章