如果有这样一件事。这是一个.NET应用程序中结构化DLL / 引用的两种方法的图像:http://www.experts-exchange.com/images/t80668/compArch.png。应用程序可以是网站(在本例中是网站)或winform。每个框代表DLL。对于winform应用程序,请将“webcontrols”替换为“winformcomponents”。
第一张(顶部)图像是我喜欢的。你可能想扩展一些基本Web控件,直接使用其他控件。第二张图像使您通过接口扩展任何Web控件。对我来说,这似乎有点过度,因为您可能要使用已经存在的控件而无需进行修改。哪个更好?有什么优缺点?
第一张图将最低通用结构(例如异常、文件I/O、常量等)放入 common.dll。第二张图将应用业务逻辑和 common 放入一个 DLL 中。哪个更好?每种方法的优缺点是什么?