【发布时间】:2015-09-26 20:45:54
【问题描述】:
我有一个业务层,它有一些常见的类型可以将数据传输到服务层(到目前为止还不错),但是,我还有一个表示层需要访问 BL 中的常见类型,我不想要将 BL 类公开给 PL。
我正在考虑在 BL 中创建一个共享库并使其可供所有层访问,或者在 SL 中创建新类并从 BL 类继承它们。
解决此问题的最佳方法是什么。 我的 SL 是一个 WCF 项目,将作为服务托管。 PL 主要是 Web 表单和 MVC。
【问题讨论】:
-
创建共享库以在其他程序集/库之间共享通用类型?对我来说听起来不错:)
-
没错,但我最终会得到一个包含许多不相关类和枚举的库,这会是个问题吗?
标签: .net oop architecture