安徽新华电脑专修学院_安徽电脑培训_安徽电脑培训学校_合肥电脑培训

當前位置:首頁 > 網站舊欄目 > 學習園地 > 設計軟件教程 > DomainModel之控制風格

DomainModel之控制風格
2010-01-14 22:33:29  作者:  來源:
I know what I know,I'll sing what I said,We come and we go ...
--I Know What I Know,paul simon


   相對于分歧較少的靜態DomainModel結構,DomainModel的動態特征一直是撲朔迷離,讓人捉摸不定。以至于出現了很多爭論,分歧在哪里呢?如果我們把DomainModel整個動態特征看作一個集合,那么,各種爭論的分歧就在于“該集合該如何分配到對象上?”。

   在Rebecca Wirfs-Brock的《對象設計》中,提出了OO三種可選的控制風格:集中式、分散式和委托式。

集中式:這是過程式程序遺傳的產物。系統中存在兩類分工明確的對象,分別模擬結構化編程風格的“算法”和“數據”。在算法對象周圍是一群僅僅持有信息的數據對象。聰明的算法對象根據需要向數據對象請求數據,處理得到的數據,向數據對象寫入處理結果。應用邏輯的控制權完全由算法對象掌握,算法對象實質上是事必躬親的控制對象。集中式的一個變種,是多個控制對象共同承擔應用邏輯,這等價于功能分解。這種模式的優點在于,通過考察少數聰明的控制對象就可以弄清楚應用邏輯。然而,把動態特征集合,放入少量控制對象,要比放入較多智能對象復雜。另外,結構化編程風格面臨的問題依然存在,由于數據對象被多個控制對象使用,處理該數據對象的方法,被分散到很多類中,不同數據對象間持有信息的一致性,通過控制對象間接維護,要做到“單點維護”并不容易。 如果想在數據對象間移動持有信息,將變得困難,因為需要同時維護很多關聯的控制對象。

分散式:這是相對集中式的另外一個極端。動態特征集合被均勻的分散到了每一個對象。沒有哪個對象比其他的更聰明。應用邏輯嚴格按照對象間的關聯來驅動完成,各對象僅僅同它關聯的對象打交道。好比一塊由大量齒輪組成的機械表。集中式的優點正是分散式的缺點,要弄清楚應用邏輯,需要跟蹤大量對象間的請求/響應。

委托式:介于上述兩者之間,動態特征集合被層次化的分配到各對象中。控制者的職責被弱化為協調者,協調者比控制者需要知道的要少。數據對象由于承擔了部分動態特征,也“聰明”起來,數據對象也充當起協調自身內部關系的角色。協調者只需要協調其他協調者和聰明起來的數據對象。除了層次上的區別外,他們都可以看作協調者。層次的出現,意味著可以在不同的層次理解應用邏輯,給任務劃分提供了合適的界限。對子層次細節的忽略,保證了在系統變化時不會涉及過多對象。當然同集中式相比,需要考察更多不同層次的對象,單個應用邏輯不是非常直觀。

我認為DomainModel的控制風格,應采用“委托式”。Model的各部分如同人體的細胞和組織,都略帶智能,有明顯的分工,協作完成任務。 當然,這里面還有很多問題需要仔細考慮。

安徽新華電腦學校專業職業規劃師為你提供更多幫助【在線咨詢
主站蜘蛛池模板: 液压扳手-液压扭力扳手-电动扭矩扳手-气动扭力扳手-波霆机械(上海) | 南通出国劳务公司-如东海外经济技术合作有限公司-启东,海门,如皋,海安出国劳务 | 气体泄漏检测仪,COD水质分析仪,RD8200管线探测仪-成都恒通兴业科技有限责任公司 | 卫生间隔断-东莞卫生间隔断-东莞卫生间隔断厂家-公共卫生间隔断-东莞市康丰家居建材有限公司 | 太原重卡叔叔运输有限公司-山西太原大件运输、太原物流公司、太原货运物流、太原大件运输、太原货运信息、长治物流公司、长治大件运输、晋城物流公司、晋城大件运输、忻州大件运输、朔州大件运输、阳泉大件运输、大同大件运输、吕梁大件运输、临汾大件运输、运城大件运城 | 深圳理津技术有限公司(REHLOGY)-全球工业品供应商:自动化产品|仪器仪表|设备|备品备件|工具|消耗品|非标设备|建筑工程等一站式综合服务! | 拉布机_全自动拉布机_全自动拉布机厂家-江苏拉布机械科技有限公司 | 输送机电动滚筒_山东电动滚筒_输送机滚筒_皮带输送机-山东中输输送机械有限公司 | 气泡式洗菜机-气泡喷淋清洗机-喷淋清洗风干线-诸城市迪凯工业装备有限公司 | 无心磨床- 无锡润一机床有限公司| 南京仁康体检--南京仁康门诊部有限公司 | 热熔钻孔机【优质厂家】_多年热熔钻设备研发制造经验 | 湖南长沙癫痫病医院_湖南癫痫病专科医院_湖南治疗癫痫病专业医院_长沙和谐医院有限公司 | 硬度计,里氏硬度计,布氏硬度计,高强螺栓检测仪,平板导热仪,专业无损检测仪器商-北京时代新天测控技术有限公司-北京时代新天测控技术有限公司 | 履带吊租赁-履带吊出租-出租履带吊车-出租履带吊-吊车出租-履带吊出租公司 | 江西食用油批发_江西食用油厂家_菜籽油厂家-江西省家泰粮油科技有限公司 | 河北湛存边坡防护工程有限公司-边坡防护网_边坡绿化修复_喷浆挂网 | 中派康明斯发电机_玉柴发电机厂家_静音移动拖车发电机-深圳市斯坦福电力设备有限公司 | 热电阻_热电偶_压力表_压力变送器_磁翻板液位计 - 淮安忠和测控仪表有限公司 | 塑木地板-木塑地板厂家「云南昆明楚雄曲靖玉溪塑木地板」云南云冶中信塑木新型材料有限公司 | 上海译擎金属材料有限公司| 久久91精品久久91综合_国产亚洲自拍一区_国产精品第1页_亚洲高清视频一区_91成人午夜在线精品_亚洲国产精品网站在线播放_亚洲国产成人久久综合区_国产精品亚洲专区在线观看_免费视频精品一区二区三区 | 摩托车-摩托车配件-摩托车与配件_摩托车与配件行业权威的门户网站! | 无锡市恒威工业气体有限公司-工业高纯气体_高纯度特种气体 | 郑州月嫂|月嫂培训|月嫂服务|郑州布卢家政服务有限公司 | 移动破碎机,欧版颚式破碎机-淄博巨鑫矿山机械有限公司 | 江苏科星新材料有限公司 - 南通科星化工股份有限公司 - 南通星奇新材料有限公司 | 济南排队机,济南触摸屏一体机,济南拼接屏广告机厂家,汇通视控 | 丝杆升降机-蜗轮-滚珠-螺旋-swl丝杠升降机-德州润驰减速机有限公司 | 西安木包装箱出口托盘定做价格-抽真空实木包装箱免熏蒸木箱多层板木箱哪家好-模压托盘及白松原木-西安宇森木业 | 钕铁硼-强力磁铁-永磁铁「聚盛磁铁」10年定制加工生产厂家 | 山东健泽医疗科技有限公司-官网_深呼吸训练器_肋骨固定板_放疗定位膜耗材生产厂家招商 | 萍乡市信源电瓷制造有限公司--官网|萍乡市信源电瓷|萍乡电瓷厂|萍乡绝缘子-萍乡市信源电瓷制造有限公司 | 在线播放国产精品|哔咔漫画破解版永久vip兑换码|免费黄漫画|女被黄漫扒衣服软件|91精品麻豆 | 江门摩托车配件|江门电动车配件|江门市盛泰嘉金属塑料制品有限公司 | 武汉印刷厂_为企业提供宣传单页彩页印刷_武汉折页印刷_海报设计印刷与制作 - 武汉泽雅印刷公司 | 酒博会丨京酒展丨北京国际酒业博览会 | 湖南九农王机电设备有限公司官网| 展馆周边酒店_会展中心附近酒店_展览旅游酒店预订官网-盟友云 | 美国Riverhawk轴承,Riverhawk十字弹簧轴承,Riverhawk联轴器,Riverhawk液压工具 | 日本国际高中学校招生【立学仕日本留学服务】日语中学学校|美术生|艺术生|高中生|本科|研究生|语言学校留学择校申请 |