【发布时间】:2011-01-19 19:27:01
【问题描述】:
假设您有一个三层应用程序,其中包含用于一个简单应用程序的 UI、服务和存储库层,比方说保存地址。
如果 AddressService 有一个接口 IAddressService,那么该接口属于哪里?我知道“在地址服务中”似乎是一个显而易见的答案,但如果它在地址服务中,它似乎会破坏具有接口的意义,这样只要实现了 IAddressService,任何服务库都可以被交换。
(特别是在 .net 问题空间中,但它可能更通用,因此它被标记为架构)
【问题讨论】:
标签: architecture