gpt4 book ai didi

c# - 什么是MVVM VIEW优先方法?

转载 作者:行者123 更新时间:2023-12-03 10:52:17 28 4
gpt4 key购买 nike

我正在PluralSight的Brian Lagunas的类(class)中学习MVVM。

一开始,他正在编写以下两个界面:

public interface IView
{
IViewModel ViewModel {get;set;}
}

public interface IViewModel
{
IView View {get;set;}
}

我在那种模式下学习,然后他从IView中删除了ViewModel。
public interface IView {}

但是我看不到它的区别,也许有它的优点和缺点。
如果我举第一个例子,有什么问题吗?

最佳答案

当然,这是在较少上下文的情况下留下任何有用的语句,但是乍一看该界面

public interface IViewModel 
{
IView View {get;set;}
}

对于我来说,这似乎很令人困惑,因为MVVM模式的主要思想是ViewModel完全不了解View。如果为ViewModel配备了对View的引用,则违反了这个想法。

关于c# - 什么是MVVM VIEW优先方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8963220/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com