gpt4 book ai didi

c# - 数据驱动编程/事件驱动编程

转载 作者:行者123 更新时间:2023-12-02 00:11:18 24 4
gpt4 key购买 nike

长期以来,我一直在所有 Windows 应用程序中使用事件驱动编程。即处理选定的索引更改/文本更改等事件。但最近我一直在使用INotifyPropertyChanged接口(interface)和ObservableCollection处理数据更改的类。
从长远来看,随着涉及的应用程序/属性的增长,使用此方法可能会遇到任何可能的问题吗?

最佳答案

数据驱动和事件驱动范例不一定是相互排斥的。即使您使用 MVVM 样式模式,仍然有一个由用户驱动的 UI,因此您必须考虑事件。但是使用像 MVC 和现在的 MVVM 概念这样的想法,您可以将大量逻辑与 UI 解耦,这应该会带来更好的可维护性、可测试性等。随着应用程序的增长,更好/更好的解耦将导致更少的问题,而不是更多。所以,在我看来,你走在正确的道路上。

Requisite Wikipedia article.这是一本有趣的读物,尽管您不会看到 INotify... 和 ObservableColl... 提及,因为这些是特定于技术的。您可能还想查看一个有趣的批评部分。但不要让这一部分凌驾于其他考虑因素之上。

关于c# - 数据驱动编程/事件驱动编程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3893449/

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