我们有一大套应用程序,大多数是 C# 1.1,但至少有 10 个主要的应用程序是 VB6。我们正在进行一个将 VB6 应用程序升级到 .NET 3.5 的项目。
所有 c# 1.1 应用程序都是使用传统的 n 层方法编写的。UI 层实际上没有任何架构/分离。大多数代码只是响应事件并从那里开始。我想说的是,从可维护性的角度来看,它非常好,并且很容易遵循代码并加快新应用程序的速度。
当我们移植 VB6 应用程序时,最初的想法是我们应该坚持现有的模式(例如 n-Tier)。
我想知道,是否值得打破模式并使用 MVP/MVC 模式做 VB6 应用程序?MVC/MVP winform 应用程序真的更容易维护吗?我在一个基于 MVC 的项目上工作,并没有觉得它更容易维护,但这只是一个项目。
有哪些经验和建议?