我是编程新手,但我正在尽最大努力学习!
我有一个应用程序,我必须将 IView 注入(inject)到我的 ViewModel 中。这意味着 IView 接口(interface)应该位于 ViewModel 程序集中,而不是在 View 中,否则我会破坏 MVVM 规则,添加从 VM 到 View 程序集的引用。
所以我的问题是:在两个不同的程序集中划分接口(interface)和实现类是否荒谬,或者这是正确的方法吗?
非常感谢大家!
最佳答案
is it absurd to divide interface and implementing classes in two different assemblies,
不,这很常见。例如,当您的类实现 INotifyPropertyChanged 时,它就已经发生了。
在 WCF 中,将服务接口(interface)放在单独的程序集中(即在包含仅接口(interface)的程序集中)是一种(推荐的)做法。
关于c# - 是还是不是?我可以在不同的程序集中划分接口(interface)和实现类吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12237636/