我想知道下图是哪种 MVC 模式。我们正在根据这种模式使用 ColdFusion 开发一个 Web 应用程序,到目前为止进展顺利。但它甚至是某种 MVC 吗?
前端页面通常包括:
- 包括相应的网关(每个模型组件都有自己的网关,具有专用功能)
- 使用提供的 GATEWAY 结构(包含表示所需数据的组件、数组、结构等)来呈现输出
- 简单流程控制(if/else/loops)遍历提供的数据或区分视图状态
- 如果需要:构建表单(POST 到同一页面)并根据 GATEWAY 规范命名它们的字段名称
GATEWAY 文件(总是与前端页面分开)验证请求(通常是 POST 数据)并负责数据检索(即选择/插入/更新数据库)。通常 GATEWAY 请求数据而不考虑操作(评估运行时数据,如 SESSION)。所有操作都是故障安全的,因此结果结构中要么有数据,要么数据为空。无论哪种方式,结构中的两个数组(成功、错误)都提供了处理期间所有执行操作的日志,以便在前端页面上做出相应的反应。大多数数据是作为组件(对象)提供的,但总而言之,它不是一种完全面向对象的方法。它们唯一的共同点是:它们都描述了输入参数(GET、POST、Session、Cookie)和传出参数,例如(RESTful)Web 服务。
我想出了很多关于使用的模式的想法,但我还不能在所有方面都匹配它。