8、编程中的架构、设计模式与模块化编程知识解析

编程中的架构、设计模式与模块化编程知识解析

1. 三层架构概述

三层架构主要由接口层、业务规则层和数据层组成。下面为你详细介绍各层的功能:
- 数据层 :数据层的主要作用是存储业务规则层提供的信息。它会对收到的信息进行验证,然后将其存储到数据库中。
- 业务规则层 :该层包含两个主要流程。一是在销售代理点击“完成订单”按钮后,接受完整订单(数据集/数据表),计算总销售成本,并将信息摘要返回给第二个表单;二是当代理点击“批准”按钮时,计算佣金并创建一个数据集传递给数据层进行存储。此外,为确保订单数据有效,还需要对从接口接收的字段进行验证。

2. 设计考虑与替代方案

在设计过程中,有许多工具可供使用,但关键是要在流程中包含所有重要信息。可以将数据集中的描述从各层移除,放置在层与层之间的数据流中。

3. 相关思考问题

以下是一些值得思考的问题:
1. 何时需要将数字转换为数值形式(如整数)以便存储在数据库中?
2. 为什么要使用数据集在各层之间传递信息?
3. 案例示例中遗漏或忽略了哪些项目?

4. MVC 与依赖注入
  • MVC(模型 - 视图 - 控制器) :这是一种软件工程师(包括 PHP 应用程序设计师)使用的设计模式,通过控制器在视图和模型之间进行通信。控制器将用户输入传递给模型。MVC 设计是循环的,因为模型、控制器和视图可以相互通信,而标准的三层模型是线性的,接口层要与数据层进行信息交互,必须通过业务规则层。市
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值