【发布时间】:2014-06-13 04:05:32
【问题描述】:
我主要是一名桌面应用程序开发人员,但我最近一直在做一些网页设计项目,并意识到我在文件之间切换的次数要多得多,而完成的工作要少得多。
问题:
在开发桌面应用程序时,我最喜欢的部分是确定要使用的最佳设计模式和数据结构,以最大限度地减少耦合并最大化内聚。然而,对于网页设计,我似乎在结构方面做得很好。大量所需的脚本/编程语言与此有很大关系。尽管我理解他们,但有时让他们完美地合作会让人筋疲力尽。在一个项目中,您可能会使用 HTML、CSS、JavaScript、PHP、SQL、XML、C#/VB 等。然后,每个项目都有任意数量的文件,并且对一个项目进行一次更改可能需要更改许多其他文件。在一个抽象的世界里,我认为整个过程会更加简洁和统一。
问题:
我通常使用 MVC 设计,这样我就可以设计视图,将所有触发器链接到控制器,并在控制器/模型上工作,而无需再次触摸视图。有没有办法在网页设计中模拟这一点?从桌面应用程序移植到 Web 应用程序的设计模式有多好?有没有办法减少耦合感?
【问题讨论】:
标签: web structure desktop-application decoupling