亚洲人成网站在线播放2019 _日韩国产欧美精品_久久夜色精品国产欧美乱_在线视频福利一区

當(dāng)前位置:首頁 > 網(wǎng)站舊欄目 > 學(xué)習(xí)園地 > 設(shè)計(jì)軟件教程 > Domain Model:業(yè)務(wù)對象的進(jìn)一步設(shè)計(jì)

Domain Model:業(yè)務(wù)對象的進(jìn)一步設(shè)計(jì)
2010-01-14 22:35:54  作者:  來源:
本文放在javaeye可能未必合適。文章中中英文混用也是問題。
而且本文討論的模型比較適合交易類系統(tǒng),對于ERP類未必合適。

Author :  Anders小明
原文: http://www.blogjava.net/AndersLin/archive/2006/10/09/74187.html

   在Domain Object的動(dòng)靜之分中,其實(shí)我已經(jīng)把業(yè)務(wù)對象分為三大類,不過在那一部分中沒有明確的提出。這三大類是Party,Product和Contract。
    Party
    包括Party對象和Role對象。
    Party代表業(yè)務(wù)發(fā)生對象的實(shí)體,而Role對象不僅僅是承擔(dān)的相應(yīng)的責(zé)任,同時(shí)也是Party在具體業(yè)務(wù)中一個(gè)側(cè)面,因此除了責(zé)任還有保持一些實(shí)體業(yè)務(wù)關(guān)系的子集。例如:Party擁有多個(gè)Address和多個(gè)account,其中一個(gè)role只使用其中一個(gè)address和一個(gè)account。
    Role的分類有兩種。從性質(zhì)來分,可以分為Individual和Organization;從業(yè)務(wù)來分Customer、Provider以及位于中間的Agency(以及Employee等)。 當(dāng)然還要根據(jù)業(yè)務(wù)在進(jìn)一步做細(xì)粒度的建模。
    不是所有的系統(tǒng)都需要Role的。在一些系統(tǒng)中對party和role的概念區(qū)分并不強(qiáng)烈,例如在一些普通的BBS或者CMS系統(tǒng)中,party和role一一對應(yīng),通常只設(shè)計(jì)role而忽略party,或者說直接把role對象party化。但在另一些系統(tǒng)中則不一樣,例如:在保險(xiǎn)系統(tǒng)中,一個(gè)Party同時(shí)擁有多種Role是很普遍的;在eBay或者TaoBao等C2C系統(tǒng)中,一個(gè)Party既可以是Buyer也可以是Seller。
    Role和Role之間的relationship是一個(gè)很大的邏輯。例如:Employee是有上下級(jí)關(guān)系的;Agent是有introducer的。Relationship的實(shí)例化有兩種手段:一種是在role對象中建立,另一種利用獨(dú)立的一個(gè)relationship對象。
    和Party關(guān)聯(lián)的是另一大類對象Holding,不過Holding對象體系比較特殊,在金融行業(yè)中Holding是一個(gè)關(guān)鍵的對象體系,而在其它行業(yè)中,Holding則不那么重要,只是簡單的一個(gè)account記帳功能。
 
    Product
    Product對象比較麻煩,在金融行業(yè)看起來像另外一種contract。不過在B2C或C2C的電子商務(wù)中,Product則是代表現(xiàn)實(shí)世界中的商品。
    Product分為兩類:main和rider。Main product可以被單獨(dú)出售,而rider不能。這個(gè)實(shí)際上是一個(gè)固化的Package規(guī)則。
    還有一類Product比較特別,或者稱為Package Product,是幾種product打包一起,它擁有與product相同的屬性和行為。
    Product對象域包括兩部分邏輯:Product的Package規(guī)則,以及Product的計(jì)價(jià)邏輯。
    Product的Package規(guī)則。比如:rider product只能作為附屬品被售出;一些Rider Product只能和特定的main product綁定銷售;一些product不能同另一product同時(shí)銷售;一些product一次最多買5份。
    Product的計(jì)價(jià)邏輯包括兩個(gè)層次:Internal和External。Internal表現(xiàn)為根據(jù)自身?xiàng)l件判斷,如時(shí)間,折扣等級(jí)等;External則和contract中其它product相關(guān),如:其它product總價(jià)超過一定價(jià)格就獲得額外折扣;或者同一個(gè)product份數(shù)超過3份就擁有一定的折扣。
    通常External建立在Internal之上,其關(guān)系有兩種,override和additional。Additional關(guān)系比較常見,通常是額外的折扣。
    計(jì)價(jià)邏輯的實(shí)現(xiàn)手段有兩種:一種是Rate Table,另一種是Formula Engine。對于Internal層次的來說,Rate Table比較常見。
    Product對象的這兩個(gè)邏輯都或多或少的與Contract相關(guān)聯(lián)。如同《分析模式》中描述的Quote那樣,這兩個(gè)邏輯將是獨(dú)立的Specification。
 
    Contract
    Contract是核心業(yè)務(wù)系統(tǒng)的關(guān)鍵。通常一個(gè)業(yè)務(wù)上的contract包括一系列的子contract。同時(shí)Contract又有多種類型。同product一樣,contract可以分為main contract和rider contract。典型的如Payment Agreement, Deliver Agreement都是rider contract。
    同Product一樣,Contract域包含兩個(gè)邏輯,contract的package規(guī)則和計(jì)價(jià)邏輯。
    不同類型的Contact包括不同的子contract。例如:保險(xiǎn)系統(tǒng)中ILP和UP就包含了不同的子contract。
    Contract也擁有計(jì)價(jià)邏輯,而且通常和sale channel相關(guān),如:通過網(wǎng)絡(luò)定購給予一定優(yōu)惠。其與Product的計(jì)價(jià)邏輯通常是additional的關(guān)系,override非常罕見。
    同Product一樣,計(jì)價(jià)邏輯的實(shí)現(xiàn)手段也是Rate Table和Formula Engine。但對于Contract這一層次的來說,F(xiàn)ormula Engine比較常見。
    一個(gè)contract不可避免的包含一個(gè)或多個(gè)Product,不過這里的Product和上面的Product不同,稱為contract product加以區(qū)別,表現(xiàn)為:雖然product在定義層面已經(jīng)規(guī)定了大量的責(zé)任關(guān)系(操作范圍),當(dāng)這些product被包含到contract中,通常會(huì)被參數(shù)化(子類型化),當(dāng)然也有沒有被參數(shù)化的情況,可以看作一個(gè)特例。
 
    由于Contract是核心業(yè)務(wù)系統(tǒng)的關(guān)鍵,Main Contract關(guān)聯(lián)一個(gè)Life Cycle對象。如前所述,Life Cycle對象將是系統(tǒng)核心業(yè)務(wù)流程的驅(qū)動(dòng)核心。另一個(gè)與Contract關(guān)聯(lián)的是Request對象。
    出于后期進(jìn)行業(yè)務(wù)回查,以及數(shù)據(jù)挖掘的需要,除了Contract Product,還需要記錄所有相關(guān)Party在業(yè)務(wù)發(fā)生時(shí)的狀態(tài),即所謂的歷史數(shù)據(jù)。 注意,這些數(shù)據(jù)并不是冗余數(shù)據(jù)。
        
    BTW:考慮金融市場下的,金融產(chǎn)品是虛擬的,它本身就是一個(gè)合同,包含了一系列的操作范圍--責(zé)任。注意在這個(gè)情況下:一個(gè)product包含了一系列的操作范圍--責(zé)任,從外部看,也呈現(xiàn)了一個(gè)完整的概念。而這與role的結(jié)構(gòu)是很像的。雖然contract和product很自然的看成是include的關(guān)系,然而由于product本身是個(gè)完整的概念,使得我們可以反過來看,product修飾了contract。一個(gè)保單包含了不同的party,而保單中的保險(xiǎn)產(chǎn)品修飾了保單--描述了不同party的責(zé)任關(guān)系。
安徽新華電腦學(xué)校專業(yè)職業(yè)規(guī)劃師為你提供更多幫助【在線咨詢
亚洲人成网站在线播放2019 _日韩国产欧美精品_久久夜色精品国产欧美乱_在线视频福利一区
91精品视频播放| 国产精品久久久久久久久影视| 僵尸世界大战2 在线播放| 日本一区二区免费高清视频| 北条麻妃一区二区三区中文字幕| 日本一级黄视频| 国产精品成av人在线视午夜片| 国产精成人品localhost| 国产日韩亚洲欧美在线| 久久亚洲私人国产精品va | 欧美亚洲在线视频| 久久国产精品亚洲| 国产不卡av在线免费观看 | 国产精品一二三视频| 亚洲在线播放电影| 欧美一级视频一区二区| 欧美一级免费看| 91久久久在线| 国产日韩欧美中文| 国精产品一区一区三区视频| 黄色网页免费在线观看| 黄色一级大片免费| 国产视频一区二区视频| 高清在线观看免费| 国产极品jizzhd欧美| 精品国产拍在线观看| 深夜福利一区二区| 精品久久免费观看| 色播亚洲视频在线观看| 日韩精品一区二区三区久久 | 成人做爽爽免费视频| 久久免费精品日本久久中文字幕| 日韩在线播放一区| 国产精品国产精品| 性欧美精品一区二区三区在线播放 | 日本一道本久久| 韩国精品久久久999| 99热成人精品热久久66| 日韩一区二区三区国产| 色综合久久88色综合天天看泰| 亚洲 欧洲 日韩| 韩日午夜在线资源一区二区| chinese少妇国语对白| 深夜福利91大全| 亚洲视频在线观看日本a| 欧美精品中文字幕一区二区| 成人h视频在线观看| 精品国产一区二区三区四区在线观看| 久久99国产综合精品女同 | 一级特黄录像免费播放全99| 欧美日韩高清免费| 91精品在线国产| 国产精品二区在线| 日日噜噜噜夜夜爽爽| 国产伦精品一区二区三区视频免费 | 亚洲高清乱码| 精品视频无码一区二区三区| 久在线观看视频| 欧美激情乱人伦一区| 欧美久久久久久久久久久久久| 成人久久一区二区| 国产精品久久久久久久av电影| 亚洲不卡中文字幕无码| 国产欧美一区二区三区另类精品| 日韩一区av在线| 午夜免费福利小电影| 国产免费一区二区三区视频| 国产精品男人爽免费视频1| 日韩欧美一区二区视频在线播放| 国产精品永久在线| 国产精品第一区| 欧美日韩国产精品激情在线播放| 国产传媒一区二区| 日日摸天天爽天天爽视频| av免费观看网| 最新欧美日韩亚洲| 国产免费一区二区三区视频| 久久夜色精品国产| 男人添女人下部高潮视频在观看| 国产超级av在线| 日本一区二区三区在线视频| 国产精品a久久久久久| 日韩在线www| 日韩精品一区二区三区四区五区 | 国产成人手机视频| 欧美最猛性xxxx| 国产成人精品午夜| 欧美在线免费观看| 久久精品亚洲热| 狠狠噜天天噜日日噜| 国产精品久久综合av爱欲tv| 精品91一区二区三区| 国产精品高清在线观看| 国产在线精品一区二区三区 | 精品国产欧美一区二区五十路| 日韩免费高清在线| 国产成人精品在线观看| 欧美精品久久久| 国产精品福利小视频| 国产毛片视频网站| 欧美精品久久久久a| 国产精品一久久香蕉国产线看观看| 久久久久国产精品一区| 97碰在线视频| 日本在线视频www色| www.国产一区| 国产在线精品日韩| 亚洲一区高清| 久久婷婷国产综合尤物精品| 奇米888一区二区三区| 国产精品狼人色视频一区| 国产伦精品一区| 亚洲色成人www永久在线观看| 久久成人福利视频| 精品视频一区二区| 亚洲国产婷婷香蕉久久久久久99| 国产大尺度在线观看| 僵尸世界大战2 在线播放| 久久国产精品影片| 久久久在线观看| 欧美国产综合视频| 一区中文字幕在线观看| 国产成人激情视频| 黄色国产小视频| 一区二区三区不卡在线| 久久av免费观看| 麻豆中文字幕在线观看| 亚洲人成无码www久久久| 深夜福利国产精品| 国产伦精品一区二区三区四区视频| 亚洲a∨一区二区三区| 久久久99免费视频| 91精品在线观看视频| 欧美高清一区二区| 亚洲精品在线免费| 久久久av网站| 久青草视频在线播放| 国产一区视频观看| 视频一区不卡| 久久亚洲国产成人| 久草视频这里只有精品| 国产免费视频传媒| 青青青在线视频播放| 中文字幕一区二区三区有限公司| 色偷偷偷亚洲综合网另类| julia一区二区中文久久94| 欧美高清性xxxxhdvideosex| 无码人妻丰满熟妇区96| 欧美精品少妇videofree| 久久久久久久久久久福利| 国产剧情日韩欧美| 欧美亚洲色图视频| 日韩av日韩在线观看| 欧美精品久久久久久久免费观看| 国产精品视频自拍| 久久精品aaaaaa毛片| 97久久精品人搡人人玩| 国产一区二区在线免费视频| 热99精品只有里视频精品| 五月天在线免费视频| 精品国产一区二区三区麻豆小说| 色婷婷av一区二区三区在线观看| 不卡视频一区二区| 国产一区二区高清视频| 欧美一区二区中文字幕| 日本不卡视频在线播放| 亚洲国产一区二区精品视频| 久久久久成人精品| 国产精品久久久久久久久粉嫩av | 国产日韩综合一区二区性色av| 日韩免费观看视频| 欧美一级免费在线观看| 亚洲欧洲三级| 综合一区中文字幕| 亚洲一卡二卡三卡| 中文字幕精品一区日韩| 国产精品福利视频| 国产精品久久久久久久久久新婚| 日韩一区二区久久久| 久久综合九色综合88i| 97久久国产亚洲精品超碰热| 国产日韩视频在线观看| 国产亚洲精品久久久久久久| 蜜桃成人免费视频| 国产日产欧美精品| 国产精品中出一区二区三区| 丰满人妻中伦妇伦精品app| 成人在线免费观看一区| 北条麻妃在线视频观看| www.日日操| 91传媒免费视频| 国产传媒欧美日韩| 日韩在线国产精品| 久久久99久久精品女同性| 精品国产一区av| 久久视频这里只有精品| 国产精品电影网站| 一区二区视频在线观看| 九色自拍视频在线观看| 国产成人精品一区二区|