请教一个工具开发架构Design问题?

clwk 2017-01-20 10:34:24
正在做一个工具,其中有一个设计需求如下:
在一个类似配置文件里面,设置一批需要执行的任务,通过添加和删减方法名来控制,例如:
1.Function1
2.Function2
3.Function3
4.Function4
5.Function5
... ...

所有的Function都写在了一个Dll里面。(VS开发,使用C#或者VC++,未定...)

主程序目前已经使用C#开发完界面和框架,通过datagridview来加载所有Function。

问题是,加载和调用过程应该如何实现,更好些?
包括DLL的开发,用C#更好,还是VC++ 更好?

多谢各位高手。
同时也欢迎相互讨论切磋。
...全文
137 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
clwk 2017-01-20
  • 打赏
  • 举报
回复
引用 3 楼 wanghui0380 的回复:
比如MEF把,这里有个简单的例子,当然这里只是简单告诉你,微软又这么个东西,可以这么玩,具体设计则根据你的需要实现了 http://www.cnblogs.com/yunfeifei/p/3927663.html
OK,thanks again.
wanghui0380 2017-01-20
  • 打赏
  • 举报
回复
比如MEF把,这里有个简单的例子,当然这里只是简单告诉你,微软又这么个东西,可以这么玩,具体设计则根据你的需要实现了 http://www.cnblogs.com/yunfeifei/p/3927663.html
clwk 2017-01-20
  • 打赏
  • 举报
回复
引用 1 楼 wanghui0380 的回复:
C#方面,你可以使用反射或者MEF 或微软的插件框架做,这是C#方面 C++其实也有类似手段,不过通常如果是C++做,他们一般使用配置文件。一个插件xxxx.ini,系统扫描文件夹的ini文件,然后根据ini找到符合要求的节,根据配置节信息加载
谢谢你的回复。 寻找加载信息这个不是问题。 我想了解的就是如何加载,需要一些具体细节和过程。
wanghui0380 2017-01-20
  • 打赏
  • 举报
回复
C#方面,你可以使用反射或者MEF 或微软的插件框架做,这是C#方面 C++其实也有类似手段,不过通常如果是C++做,他们一般使用配置文件。一个插件xxxx.ini,系统扫描文件夹的ini文件,然后根据ini找到符合要求的节,根据配置节信息加载

110,548

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧