【发布时间】:2010-12-15 23:09:14
【问题描述】:
在基于组件的架构中,大量分离的组件通过一组标准化接口进行通信 - 是否有任何关于在哪里存储/如何对接口进行分组的指南?
极端的解决方案是:
- 都在同一个程序集中(然后就可以使用)
- 每个接口一个程序集
这两个选项对我来说似乎都是错误的 - 第一个不够灵活(例如,如果您只想更改一个界面),第二个是另一个极端,它可能很快升级为维护噩梦。
特别是,我正在寻找不采用上述两个极端的 KILLER 论点以及明显的替代方法。
任何意见表示赞赏。
【问题讨论】:
-
你的意思是你不能用选项1改变一个界面?
-
如果接口程序集是强命名的,那么更改接口应该需要更改版本,这意味着所有客户端组件都应该重新编译。
标签: .net architecture interface components