亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

在PACKAGES之間建立關聯

2019-11-18 13:27:24
字體:
來源:轉載
供稿:網友

  作為一個開發人員,我們知道一個靈活的系統能夠保證系統良好的兼容性及擴展性。當提及系統的靈活結構這一話題時,我們通常都說到類的關聯,而很少提到系統中package的結構。事實上,認真設計package結構對系統的靈活性有著很重要的作用。
  
  在本文中,我們將討論java程序中設計package關聯的重要性。在后面的章節里,我們會陸續講述當設計package關聯時一些具有指導性的啟發式知識。
  了解更多的Java知識
  
  你可以閱讀本站關于Java的文章,以學習更多的Java知識。
  Package關聯
  當設計一個系統的package結構時,通常很少花時間在packages之間的關聯設計上,Packages只是被認為是類的容納器。事實上,package之間的關聯才是許多體系模式的基礎。膚淺的理解體系模式的粗枝斷葉不能說明這些模式完整地匹配程序的內容,相反,理解最基本的概念,我們才可以表達很多功能強大的體系模式。
  
  設計package關聯
  使用標準統一模型語言(UML)可以很輕易地描述packages之間的關聯。兩個packages之間的關聯稱為package從屬。在圖A中,我們可以看到描繪client和service的兩個packages,其中每一個packages包含一個簡單的類。在package client一端,類的名稱為client,在package service一端,類的名稱為service。點畫線連接了這兩個packages,這說明client package中至少有一個類與service package中的一個類有關聯。這一點畫線即為一個從屬關系,也是一個UML模型成員。這一點畫線的方向是單一的,說明service package中的類與client package中的類沒有結構上的關聯。
  
  Figure A
   在PACKAGES之間建立關聯(圖一)
  Package dependency diagram
  
  仔細查看兩個類之間的關系,顯然,service中的類的改變一定會影響client中的類,因為這兩個類之間有關聯。相反則不然,client中類的改變不會影響到service中的類,因為點畫線是有方向性的。Packages之間的從屬關系與類之間的關系是一致的。因為package client對package service有一個依靠關系,service package內容的改變一定會影響到client package中的內容。
  
  這些package之間的關聯的值具有兩重意思。第一,程序中的packages一定比類少。圖A中,我們可以看出,client package內容的改變不會影響到其他的package,因為沒有其他的package依靠于client package。我們在開發過程中可以集中精力在類的關聯及類改變所帶來的影響上。
  
  Package關聯在系統設計中占有很重要的部分。Package與類的關聯設計會生成各自獨立部分。類關聯提供很細微的結構查看,而package則提供相對粗糙的查看。由于這些查看結果代表相同的系統,查看之間要相互匹配,假如不匹配則一定要修正。
  Package關聯應該是單一方向
  開發人員應該力求于關聯的最小程度。雙向關聯會增加這些package的聯系,減小系統的完整性。雙向關聯出現形式有兩種:直接或間接的形式。直接形式意味著兩個package之間都有依靠關系,如圖B中的左邊所示。
  
  Figure B
   在PACKAGES之間建立關聯(圖二)
  Package relationships
  
  直接雙向關聯比較輕易識別并輕易修正。轉移一個package中的成分到另一個新建的package會生成新的從屬關系,如圖C的左邊所示。
  
  Figure C
  在PACKAGES之間建立關聯(圖三)
   Direct bidirectional relationship
  間接雙向關聯比較難于識別。最輕易的識別方法是,生成代表所有packages關聯的一個圖形,選擇最簡單的package作為起始點,順著兩兩之間的從屬關系查找,假如最后又返回到起始點,則這一方向即是間接雙向關聯。
  
  注重的要害事項
  讓我們總結一下設計package關聯時應該注重的要害事項。
  
  Package之間的關聯——package之間的單一方向會減小系統的關聯,并且輕易維護。
  雙向關聯的影響——雙向關聯會限制很多功能,并且表現出比較差的package升級性。
  層——通常的,級別高的層會依靠級別低的層。所以級別低的層會很少與其他層有關聯,這就增加了packages的使用功能。
  預見功能
  package關聯通常是程序完成了以后才記起的想法。一個優秀的系統不僅能反映出良好的類彈性,而且也反映出良好的package彈性。經過認真考慮的package關聯將會產生比較少的錯誤。設計package關聯時非凡注重的是:力求單向關聯。因為它能減少系統的連接,增加系統的靈活性,這樣就可以提高系統的維護性和穩定性。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久久久久亚洲精品不卡| 亚洲美女av在线播放| 久久天天躁狠狠躁夜夜躁2014| 久久久久九九九九| 国产亚洲日本欧美韩国| 国产精品综合网站| 国产精品视频免费在线| 欧美—级a级欧美特级ar全黄| 久久久国产精品视频| 欧美男插女视频| 日韩av日韩在线观看| 国产成人高清激情视频在线观看| 亚洲国产精品人久久电影| 中文字幕一精品亚洲无线一区| www.欧美精品| 日韩电影中文 亚洲精品乱码| 岛国av在线不卡| 一本色道久久综合狠狠躁篇怎么玩| 欧美床上激情在线观看| 国产精品极品尤物在线观看| www国产亚洲精品久久网站| 欧美精品激情在线观看| 久久影视电视剧免费网站| 91在线免费网站| 久久久亚洲成人| 91在线观看免费高清完整版在线观看| 日韩av在线影院| 欧美激情视频一区二区三区不卡| 中文字幕亚洲图片| 国产精品第8页| 国产免费一区二区三区在线观看| 一区二区欧美久久| 夜夜嗨av一区二区三区四区| 91久久久亚洲精品| 91精品久久久久| 亚洲男人天堂久| 国产精品99一区| 亚洲精品国产精品国自产观看浪潮| 国产精品第七十二页| 欧美性高潮在线| 色综合导航网站| 国产亚洲精品高潮| 成人妇女淫片aaaa视频| 国产精品一区二区三区在线播放| 97av在线视频免费播放| 亚洲free嫩bbb| 97成人精品区在线播放| 亚洲黄色av网站| 91日本在线视频| 日韩免费在线观看视频| 欧美情侣性视频| 久久久999精品免费| 久久久久久久久久久免费| 亚洲欧美综合图区| 亚洲人成网站在线播| 狠狠躁18三区二区一区| 九九热r在线视频精品| 国产精品久久久久久久久久久久久| 欧美成人免费全部观看天天性色| 成人动漫网站在线观看| 日韩精品免费观看| 色婷婷av一区二区三区在线观看| 国自产精品手机在线观看视频| 欧美激情久久久| 亚洲第一黄色网| 国产亚洲欧洲黄色| 亚洲电影免费观看| 国内成人精品一区| 亚洲精品日韩久久久| 久久精品91久久久久久再现| 亚洲天天在线日亚洲洲精| 国产精品香蕉国产| 国产精品免费看久久久香蕉| 亚洲激情在线观看视频免费| 久久99久久久久久久噜噜| 亚洲aaaaaa| 欧美性开放视频| 精品国产乱码久久久久酒店| 国产精品女人网站| 国产91网红主播在线观看| 成人a级免费视频| 97成人精品区在线播放| 日韩精品丝袜在线| 国模精品一区二区三区色天香| 亚洲人成网站999久久久综合| 91香蕉嫩草影院入口| 伊人久久五月天| 国产精品国产三级国产专播精品人| 精品无人区太爽高潮在线播放| 日韩综合视频在线观看| 成人免费视频xnxx.com| 69视频在线播放| 91免费看片在线| 国产精品女视频| 日韩中文字幕视频| 亚洲成人久久久久| 国产原创欧美精品| 91免费精品国偷自产在线| 日韩av有码在线| 亚洲电影第1页| 91午夜理伦私人影院| 国产91精品青草社区| 97av在线播放| 精品福利在线视频| 亚洲最大福利视频| 亚洲香蕉成视频在线观看| 久久99热精品| 7m第一福利500精品视频| 狠狠色噜噜狠狠狠狠97| 欧美专区日韩视频| 亚洲人成电影网站色www| 国产精品视频自在线| 久久全国免费视频| 成人免费网站在线观看| 欧美中文字幕在线| 欧美韩国理论所午夜片917电影| 日韩精品在线免费播放| 日韩在线中文字| 欧美极度另类性三渗透| 国产精品对白刺激| 91高清免费在线观看| 国产日产久久高清欧美一区| 亚洲精品av在线播放| 国内精品久久久久久| 日韩理论片久久| 亚洲美女又黄又爽在线观看| 国产精品国产三级国产aⅴ浪潮| 中文字幕亚洲综合| 久久精品视频中文字幕| 欧美国产日韩二区| 欧美最近摘花xxxx摘花| 国产成人精品视频| 国产99在线|中文| 亚洲自拍av在线| 一个色综合导航| 68精品国产免费久久久久久婷婷| 国产欧美亚洲精品| 98视频在线噜噜噜国产| 久久免费精品日本久久中文字幕| 黑人巨大精品欧美一区二区三区| 岛国av一区二区三区| 欧美午夜精品久久久久久人妖| 国产视频亚洲精品| 国产女精品视频网站免费| 亚洲成人av资源网| 精品香蕉一区二区三区| 国产精品一二区| 欧美日韩成人网| 欧美日韩国产页| 精品久久久久久中文字幕大豆网| 国产精品h片在线播放| 欧美激情视频网站| 欧美日本亚洲视频| 国产精品激情av在线播放| 亚洲国产美女久久久久| 97视频在线免费观看| 欧美性受xxx| 国产91精品不卡视频| 日韩午夜在线视频| 久久亚洲一区二区三区四区五区高| 久久久久国产视频| 欧美在线观看网址综合| 亚洲国产精品视频在线观看| 欧美在线视频a|