解决依赖问题

时间:2015-03-20 17:07:38

标签: dependencies structure

看看下面的图表......

Assembly Dependency Diagram

箭头显示每个程序集的依赖关系。

我正在尽可能地将“污染”从一层到另一层保持在最低限度,并认为我做得很好。

我的服务层知道业务实体,DAL后来知道数据传输对象,我使用翻译器在必要时转换类型。

正如您所料,服务实现需要通过接口对DAL进行调用,而这正是我解开的地方。即使我使用翻译器,服务实现仍然需要知道DTO中定义的类型(或者,DAL需要了解BE。)

有解决方法吗?

如果没有,我是否认为通过允许服务实施依赖DTO来实现最低级别的“污染”?

如果有人对这个问题有任何想法,我很高兴听到他们。

1 个答案:

答案 0 :(得分:0)

似乎某些“污染”是不可避免的,这样做至少可以将其降低到最低限度。