在具有许多不同组件的单一表单应用程序中管理代码的最佳方法是什么?例如,考虑一个金融应用程序,它有一个用于浏览/选择要查看的产品的产品选择器;一些实时的价格、利率或其他信息;滚动新闻提要;各种图表;显示本地计算值的网格;等
您是否会为每个不同的组件创建一个自定义控件,即使它们不会在该应用程序之外使用?或者你可以用实现每个组件逻辑的类来做,并以某种方式更新 gui 中的实际控件吗?两个组件可能需要相互交互,例如您单击网格中的一个单元格,它会显示一些图表(主窗体会处理发送消息吗?)
我习惯于在添加功能时让表单代码变得臃肿,我真的很想熟悉一种更好的方法。我正在使用 c#(不使用 WPF),但我想基本的设计原则不一定是特定于语言的。
最佳答案
你可以试试 MVP pattern .
关于c# - 在 C# 中组织 gui 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/952018/