computer 版 (精华区)
发信人: random (arboreal), 信区: program
标 题: <<EJB Pattern>> Map sessions to Use Cases
发信站: 听涛站 (2001年12月02日21:38:57 星期天), 站内信件
<<EJB Pattern>> Map sessions to Use Cases
Motivation
-- UML当中,Use Case图被用来准确描述用户的需求,例如,
"列出所有产品",这就是一个Use Case。
-- Session Bean可以被认为是中间层服务器提供给表现层
的服务。
-- 设计中间层的目的之一,是简化表现层的逻辑处理,所以
中间层通常应该尽可能集中所有处理逻辑,特别是业务逻
辑。
? 如何将Use Case和Session Bean联系起来?
Solution
-- 每一个Use Case对应于Session Bean的一个方法。
Advantage
-- 可以方便直观地建模。
-- 逻辑集中在中间层,表现层只管数据的修饰。
-- Session Bean和Use Case对应,可以进行统一的权限控制(ACL)。
-- 简单的结构,有利于将来扩展。例如加入工作流机制。
Example
<<Use Case>>
case 1 : "List all products"
case 2 : "Show one product's detail"
(sorry,只能用文字描述了)
<<Session Bean>>
Public class ProductManager implements javax.ejb.SessionBean {
public Collection getAllProduct()
public ProductValue getProductDetail(long productID)
...
}
大家一定要多讨论啊,类似的思想,在其他地方也可以借用的。
--
记得到 program 灌水啊!
※ 来源:·听涛站 tingtao.dhs.org·[FROM: 匿名天使的家]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:0.901毫秒