14、面向对象应用程序设计全解析

面向对象应用程序设计全解析

1. 应用访问问题与解决方案

在应用程序开发中,给予他人对应用数据库的访问权限,尤其是读写权限,存在严重问题。除非将所有业务逻辑都放入存储过程,否则这种访问无法安全提供。同样,直接提供对业务对象的访问也存在问题。虽然在某些方面,由于对象实现了业务逻辑和验证,这种方式更安全,但从维护角度来看,问题颇多。若他人编写代码直接与业务对象交互,那么在不破坏其代码的情况下,对象就无法更改。这意味着应用程序可能永远无法改变其对象模型,而这显然不现实,因为系统未来必然会有增强和变更需求,这无疑需要对业务对象进行更改。

幸运的是,XML 服务提供了一个简洁的解决方案。若将 XML 服务视为应用程序的另一种接口(尽管是编程式接口),就可以在不允许外部程序直接与应用程序的数据库或业务对象交互的情况下,轻松提供对应用程序的访问。

2. 对象设计的初始步骤

2.1 收集名词

对象设计的第一步是从用例描述中收集名词。通过一定的判断,可以排除一些明显不是对象的名词,但仍会得到一份相当长的潜在业务对象或实体列表,如下表所示:
|潜在实体|
| ---- |
|项目经理|
|项目|
|项目编号|
|项目名称|
|开始日期|
|结束日期|
|管理员|
|项目列表|
|员工|
|资源|
|员工姓名|
|员工 ID|
|主管|
|任务列表|
|角色|
|角色列表|
|任务分配|
|分配日期|
|资源列表|
|已分配资源列表| <

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值