7、接口、平台、容器与三层编程详解

接口、平台、容器与三层编程详解

1. 接口层概述

接口层的主要作用是为代码提供对用户交互做出反应的能力,常见的用户交互如点击提交按钮,这类交互被称为用户事件。同时,接口层的代码还可以对用户提供的信息进行预处理,以便其他层使用,例如将用户输入的文本转换为数字格式,用于业务规则层的计算。

在事件驱动的语言(如 PHP)中,当事件发生时可以执行代码块。事件既可以是用户的操作(如点击按钮),也可以由操作系统触发。程序通过监听代码来“感知”事件,当事件发生时,执行相应的事件方法。程序通过是否存在监听代码来选择监听哪些事件。

接口层不应直接与数据库管理系统或数据库本身进行交互,因为这样会使该层与数据库的位置和实际设计紧密绑定。同时,接口层除了用于显示目的外,不应处理数据。任何与应用程序相关的会计计算、数学运算或数据处理都应在业务规则层完成。

以下是接口层的“能做”与“不能做”事项列表:
| 能做事项 | 不能做事项 |
| ---- | ---- |
| 格式化数据用于显示 | 从数据库访问数据 |
| 验证用户输入的正确信息 | 计算结果 |
| 响应用户事件 | 处理信息 |
| 处理意外情况(异常) | 验证用户 ID 和密码 |
| 为业务规则层格式化数据 | |

下面再来看几个关于接口层的常见问题及解答:
- 包含在接口层的项目示例
- 处理用户点击按钮的事件代码。
- 验证用户输入信息格式的代码。
- 格式化数据以便在界面上显示的代码。
- 不包含在接口层的项目示

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值