我们使用分层 UI、BLL、DAL 架构编写了一个系统。
我们现在需要编写一个使用相同数据库的网站,并将使用多达 50% 的现有系统 BLL 和 DAL。
我不想创建一个单独的解决方案并“复制和粘贴”BLL 和 DAL,因为随着更改的进行,许多必须在两个解决方案中复制。
我考虑为网站提供自己的 BLL 和 DAL,并引用已编译的系统 DLL 以删除重复项,但我担心这可能会被证明是不切实际的,因为这两种解决方案通常都会有更新。
如果可能的话,我想保持这两个项目在逻辑上是分开的。有什么建议么?