日期:2014-05-17  浏览次数:20779 次

请教软件架构问题
大家好 我在做一个c# winform系统 要接入多个外设 都是232串口连接。
我原来是每个外设单独放入一个程序集,想着如果做不同版本的程序,或者以后其他程序也要用到这些外设的全部或部分,可以直接将dll拿过去使用。
后来又想着整个程序架构的美观、都是232串口外设,就将它们放入一个程序集中了。

不知道哪种做法更好?我的实际经验还是不足,希望大家能不吝赐教。

------解决方案--------------------
为了美观,这个理由太强大了

请打开qq滴安装文件夹,看看腾讯滴目录美观不?
------解决方案--------------------
分开吧,复用。
你这个跟美观也不搭边啊。
而且谁会看你的安装目录,大部分都是直接运行快捷方式去跑程序。
------解决方案--------------------
请看《代码之美》和《架构之美》没有那一个家伙是以dll滴多寡做为美观滴判定滴

就你这个,我们说可以插件,可以适配,可以桥接,可以注入,可以MEF,可以依赖配置,都是还算美滴手法,但是使用dll滴多寡做美观标准?额还真不能不说这标准比较奇特
------解决方案--------------------
美观和实用哪一个更重要