我在PluralSight的Brian Lagunas課程中學習MVVM。什麼是MVVM VIEW的第一種方法?
在開始的時候,他被書面方式這兩個接口:
public interface IView
{
IViewModel ViewModel {get;set;}
}
public interface IViewModel
{
IView View {get;set;}
}
我在這個模式下學習,然後他從IVIEW刪除視圖模型。
public interface IView {}
但我看不出它的差別,也許有它的優點和缺點。 如果我把第一個例子放在什麼地方,有什麼不對嗎?
同意。這個界面讓我想起了MVP模式 –
那麼,你是在爲這個環境打算?公共接口IVIEW { IViewModel視圖模型{獲取;集;}} 公共接口IViewModel {} –
「該視圖模型是完全不知道的意見」 - 這個_totally_並不總是實際的或絕對必要的。如果您遵循「純粹」路徑,關閉Windows和顯示彈出窗口就變得非常困難。 –