是否有两种或多种方式来耦合和解耦服务类型和服务契约?
我正在阅读的这本书以两种不同的方式谈到耦合和解耦。我读错了吗?我可以提供示例,但我尽量不要使这篇文章过于复杂。
1)她谈到了服务契约和服务类型的耦合和解耦。基本上耦合是当您没有为服务合同定义接口时。您只需使用类型。解耦是当你使用一个接口作为契约和一个类型来实现接口时。
2)但她似乎也谈到了通过将服务合同(接口)和服务类型(类实现)放在同一个程序集中来耦合它们。我将程序集理解为类文件(.cs)。
A是这两种耦合/解耦场景吗?您如何区分对话中的类型?他们有不同的名字吗?
如有必要,我可以复制实际文本。但我希望你能在没有额外阅读的情况下理解。
谢谢!