【发布时间】:2011-01-15 01:52:55
【问题描述】:
作为一名 PHP/Web 开发人员,我是 MVC(模型-视图-控制器)的忠实粉丝。我喜欢在坚实的基础上构建一个应用程序,该应用程序明确地将业务逻辑、表示逻辑和控制流分开。
但是,我在仅服务器端的应用程序上也做了很多工作,这些应用程序仅处理数据并记录过程和任何相关结果(例如导入脚本、数据迁移脚本、Web 服务、TCP 套接字服务器、等等)。在这些情况下,不需要大型花哨的 MVC 框架。
我意识到在这里仍然可以应用 MVC,但它似乎有点矫枉过正。除了原始的过程方法或类对象的随机混搭之外,是否有任何特定的架构设计模式特别适合数据处理、一次性运行和服务器守护程序类型的应用程序?
【问题讨论】:
-
改用en.wikipedia.org/wiki/…。 Wikipedia 链接包括对 SO 和其他一些东西造成严重破坏的括号,因此它们应该被 URI 编码为 %28 和 %29。
-
模式(大多数时候)与语言无关,但我很确定大多数构建这些类型的应用程序的人不会在 PHP 中这样做。框架是旨在解决特定范式中问题的库的集合。您可以通过询问以下内容来获得更准确的问题答复:数据处理编程的设计模式和框架。
-
你说得对,PHP 与问题无关,我正在寻找一种与语言无关的架构模式。
标签: php model-view-controller design-patterns architecture