c# - 在 C# 中组织 gui 代码

标签 c# user-interface organization

在具有许多不同组件的单一表单应用程序中管理代码的最佳方法是什么?例如,考虑一个金融应用程序,它有一个用于浏览/选择要查看的产品的产品选择器;一些实时的价格、利率或其他信息;滚动新闻提要;各种图表;显示本地计算值的网格;等

您是否会为每个不同的组件创建一个自定义控件,即使它们不会在该应用程序之外使用?或者你可以用实现每个组件逻辑的类来做,并以某种方式更新 gui 中的实际控件吗?两个组件可能需要相互交互,例如您单击网格中的一个单元格,它会显示一些图表(主窗体会处理发送消息吗?)

我习惯于在添加功能时让表单代码变得臃肿,我真的很想熟悉一种更好的方法。我正在使用 c#(不使用 WPF),但我想基本的设计原则不一定是特定于语言的。

最佳答案

你可以试试 MVP pattern .

关于c# - 在 C# 中组织 gui 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/952018/

相关文章:

python - GitHub 中如何对小项目进行组织和分类?

c# - SQLite "automatic index on MyTable(Id)"当字段是表的主键时

c# - 什么是枚举,我们可以在哪里使用它?

c# - 使用证书保护 IIS 中的 WCF 服务

c++ - 无法创建退出按钮

javascript - 组织和记录多文件 JavaScript 项目

c# - 模型与非顺序索引的 JSON 数组/对象绑定(bind)

java - 弹跳球重力

java - 从我的 Java 工具启动执行 .exe

c++ - 计算机中的文件组织/位置