一.業(yè)務(wù)對(duì)象就是簡單的真實(shí)世界的軟件抽象.
二.業(yè)務(wù)對(duì)象的必要條件:
1.由狀態(tài)和行為組成
2.表達(dá)了來自業(yè)務(wù)域的一個(gè)人,地點(diǎn),事物或概念
3.可以重用
三.業(yè)務(wù)對(duì)象的分類
1.實(shí)體業(yè)務(wù)對(duì)象:
表達(dá)了一個(gè)人,地點(diǎn),事物或者概念.根據(jù)業(yè)務(wù)中的名詞從業(yè)務(wù)域中提取的.如客戶,訂單,物品.
在EJB應(yīng)用程序中,一般為實(shí)體Bean.在傳統(tǒng)的web應(yīng)用程序中,可能是包含業(yè)務(wù)應(yīng)用的狀態(tài)和行為的普通
javabean.
2.過程業(yè)務(wù)對(duì)象:
表達(dá)應(yīng)用程序中業(yè)務(wù)處理過程或者工作流程任務(wù).通常依賴于實(shí)體業(yè)務(wù)對(duì)象,是業(yè)務(wù)的動(dòng)詞.
在EJB應(yīng)用程序中,通常是模型的會(huì)話bean,或者消息驅(qū)動(dòng)bean.在非EJB應(yīng)用中,可能是javabean,包含
特定的行為,作為應(yīng)用程序的管理者或者控制者.
3.事件業(yè)務(wù)對(duì)象:
表達(dá)應(yīng)用程序中由于系統(tǒng)的一些操作造成或產(chǎn)生的一些事件.