-3

我想知道下图是哪种 MVC 模式。我们正在根据这种模式使用 ColdFusion 开发一个 Web 应用程序,到目前为止进展顺利。但它甚至是某种 MVC 吗?

前端页面通常包括:
- 包括相应的网关(每个模型组件都有自己的网关,具有专用功能)
- 使用提供的 GATEWAY 结构(包含表示所需数据的组件、数组、结构等)来呈现输出
- 简单流程控制(if/else/loops)遍历提供的数据或区分视图状态
- 如果需要:构建表单(POST 到同一页面)并根据 GATEWAY 规范命名它们的字段名称

GATEWAY 文件(总是与前端页面分开)验证请求(通常是 POST 数据)并负责数据检索(即选择/插入/更新数据库)。通常 GATEWAY 请求数据而不考虑操作(评估运行时数据,如 SESSION)。所有操作都是故障安全的,因此结果结构中要么有数据,要么数据为空。无论哪种方式,结构中的两个数组(成功、错误)都提供了处理期间所有执行操作的日志,以便在前端页面上做出相应的反应。大多数数据是作为组件(对象)提供的,但总而言之,它不是一种完全面向对象的方法。它们唯一的共同点是:它们都描述了输入参数(GET、POST、Session、Cookie)和传出参数,例如(RESTful)Web 服务。

我想出了很多关于使用的模式的想法,但我还不能在所有方面都匹配它。

4

1 回答 1

0

在我看来,MVC 提供的最重要的东西是视图和模型之间的分离。通过这样做,您可以完全替换视图或模型,而无需更改另一个。事实上,控制器的主要目的是充当两者之间的中间人。需要切换数据库服务器,你不应该改变你的视图,甚至你的控制器。需要创建一个新视图,或者替换你拥有的视图,你不应该真的弄乱你的模型或控制器。

问自己有关您将要创建的这个拟议框架的问题,答案应该很容易。

于 2012-12-21T20:06:26.850 回答