【发布时间】:2011-03-09 01:35:26
【问题描述】:
我正在编写我的 Mac 应用程序 (C# Winforms) 的 Windows 版本,并希望获得有关使用哪种设计模式的建议。
我的 Mac 应用使用 MVC 模式和 Core Data 进行存储。这是模型和关系的简化图:
桌面应用程序在后台线程上收集日志并定期将它们上传到我的网络应用程序。该数据库用于存储用户的帐户信息和日志,应用程序有 3 个视图来显示(和收集)用户的数据。
我已经阅读了一些资料,似乎 MVP 是 WinForms 应用程序的推荐设计模式,但我不知道如何从这里着手。我认为我的应用程序很简单,无需使用像 MVC# 这样的外部框架即可编写,但在我只是推测之前,我从未制作过 WinForms 应用程序。
有人可以推荐最好的方法吗?
【问题讨论】:
-
如果我必须做 WebForms,我会选择 MVP:webformsmvp.com
标签: c# winforms model-view-controller mvp