Ryu*_*Ryu 7 .net architecture com+
我的公司正在进行辩论.有些人主张将业务,数据和业务实体转移到一个组件中
其他引用应用程序架构指南的人希望每个层和业务实体都在一个单独的程序集中.
请注意
一些使用有一种直觉,我们应该分割我们的业务,数据和实体,但缺乏理由.
现在我们的系统中有大约600个dll.所以我们处于一个极端,一切都被分裂了.有一些肯定会发生合并,但正在提出的是将我们带到一个完全的另一个极端,每个应用程序都在一个dll中.
我可以从这个常见问题得到一些外部观点吗?
谢谢!
DLL 或程序集是分发单元。
对我来说,这主要是关于内聚、耦合和重用。
我喜欢特定分布单元中的类具有内聚性,但我不喜欢分布单元之间的耦合(我几乎总是喜欢依赖包含接口的第三个分布单元,以便通过对抽象的依赖来实现耦合而不是结核)。在做出有关分配单位的决策时,重用对我来说是关键。如果代码要在多个应用程序/产品中使用,那么它需要是一个单独的分发单元,具有独立于应用程序版本号的自己的版本号。
| 归档时间: |
|
| 查看次数: |
945 次 |
| 最近记录: |