【发布时间】:2011-07-12 15:12:59
【问题描述】:
我正在尝试组合一个非常精细的松散耦合设计。
但我无法决定如何处理常见定义。
现在我通过将其添加为外部 dll 来分离关注点。通过注入和接口,我的域可以在不知道实现的情况下使用我的业务逻辑。
我遇到的问题是,要让我的所有组件松散耦合,它们需要实现相同的接口。我的解决方案是一个单独的项目(dll),只有所有的定义。 这开始很好,但似乎变得臃肿并将所有代码链接到这个 dll 依赖项上。
最务实的做法是什么?
谢谢!
【问题讨论】:
标签: c# oop architecture loose-coupling