开发应用程序的业务逻辑与数据处理
1. 应用设计概述
在设计应用程序时,通常可将设计过程分为三个不同阶段:
- 概念设计 :这是整个过程的探索阶段,需要系统用户和设计师进行大量协作与沟通。设计师要全面了解拟议系统所涵盖的业务流程,通过场景和用例定义系统的功能需求,此阶段的目标是让开发者和用户就系统功能和范围达成共识。
- 逻辑设计 :在此阶段,需详细规划系统的结构和组织。要开发和识别构成系统的业务对象和类,使用 UML 类图确定系统对象,并记录其属性和行为。还可借助序列图和协作图发现系统对象之间的交互和行为依赖关系。此阶段的成果——应用对象模型,独立于任何特定的实现技术和部署架构。
- 物理设计 :将应用对象模型转化为实际系统,评估并选择特定技术和基础设施,进行成本分析并确定约束条件。程序员经验、现有实现技术和遗留系统集成等问题都会影响决策。同时,还需分析安全问题、网络基础设施和可扩展性需求。
设计分布式应用时,通常会将逻辑架构与物理架构分离,这样更便于维护和更新应用程序。应用的逻辑架构一般分为多个层级:
- 表示层 :负责向用户展示数据,并为用户发起业务服务请求提供途径。
- 业务逻辑层 :封装并实现应用的业务逻辑,负责执行计算、处理数据以及控制应用逻辑和顺序。
- 数据层 :管理必须持久化并在不同用户和业务流程之间共享的信息的访问和存储。
在实现具体应用(如 OSO 应用)的业务逻辑层之前,我
构建应用的业务逻辑与数据处理
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



