我的公司正在进行辩论.有些人主张将业务,数据和业务实体转移到一个组件中
可发现性目的.让您轻松找到所需内容.
减少我们需要添加到项目以进行开发的dll数量
其他引用应用程序架构指南的人希望每个层和业务实体都在一个单独的程序集中.
请注意
我们的业务和数据层都包含com +组件.
我们当前的硬件架构在同一个盒子上有Web,业务和数据.
SQL在另一个盒子上.
我们目前没有使用dll版本控制,因为它对com +无论如何都是无用的.
一些使用有一种直觉,我们应该分割我们的业务,数据和实体,但缺乏理由.
可能会减少内存消耗
仅通过将业务层程序集添加到Web项目来鼓励正确的体系结构.如果数据服务也可用,则可以轻松地以错误的方式执行操作
当我们从业务和数据层拆分我们的Web服务器时,我们不需要安装垃圾,我们不需要从神组件.
现在我们的系统中有大约600个dll.所以我们处于一个极端,一切都被分裂了.有一些肯定会发生合并,但正在提出的是将我们带到一个完全的另一个极端,每个应用程序都在一个dll中.
我可以从这个常见问题得到一些外部观点吗?
谢谢!