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

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

抽象PACKAGES增加系統靈活性

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

  為了確保package關聯的靈活性,java程序員在開發過程中都傾向于package的抽象部分的關聯而盡可能地避免具體部分的關聯。這樣的好處是我們可以最大程度地減小系統中更改所帶來的影響,從而獲得系統的高度完整性。這一節我們將講述一些啟發式知識,這些知識確保系統中package關聯更加靈活,達到增加系統的可擴展性和可維護性的目的。
  
  Package更改是必然
   
  關聯緊密的package會減小系統的可靠性,因為package中內容的任一改變都會影響到整個系統。相反,假如package關聯很少,則其內容的改變不會殃及其它部分。
  
  大部分的web程序都需要一個日志機制以答應程序能夠追蹤錯誤信息并有助于調試。其實,日志機制是一個定制好的package成分,如Apache中的Log4j。無論這些機制是否運行,與日志機制必然有一個關聯,這樣就潛伏地存在系統不可靠的危機。
  
  因為系統中有很多packages與日志機制有關聯,所以必須最大程度地減小日志機制內容的更改。雖然我們不能使用外部的日志機制方式,但我們可以采用其它方法來減小系統的更改對日志機制的影響。最通用的方法是使用正面(facage)模式,這一方法在程序執行過程中可以把改變部分和其他部分隔絕。圖A顯示了在logfacade中的一個LoggingFacade LoggingFacade類。
  
  Figure A
   抽象PACKAGES增加系統靈活性(圖一)
  The LoggingFacade class
  正面方式可以把更改部分隔絕開,與日志機制有關聯的部分都通過logfacade運行。日志機制內容可以改變或更新,但這些都被屏蔽起來,程序的其他部分不會遭受影響。
  
  從日志機制這一角度而言,LoggingFacade類支持以下的啟發式知識。
  
  更改最小的package將受到最大的關聯
  更改最大的package將受到最小的關聯
  然而,這一logfacade包還是不太穩定,它會隨時破壞整個系統,因為logfacade包在整個系統都要運行。我們必須找到新的一個日志機制方法,抽象package正是這一問題的答案。
  抽象package集中于成員特性
   
  抽象是面向對象程序設計中的一個基本定律。抽象有點難于理解,因為它涉及到過程及過程的結果。當執行一個抽象的過程時,應該集中于成員的重要特性。設計packages時要重視抽象的功能,其中一個好處是,能夠在執行過程中把一個package獨立開來,即把聲明和執行隔離開。
  
  在面向對象中,繼續和多態經常被用于把聲明從執行隔離開來。在定義一個抽象類時,我們可以從其他抽象類繼續一個類并提供一個相應的執行。下面的啟發式知識把這一概念應用到package:具有關聯的package應盡可能的抽象化。
  抽象的package包含抽象類和界面。因為package一般都是相互關聯,你應該確保這些關聯發生在抽象的成分,而不是具體的成分。抽象成分的關聯有助于系統的擴展。
  
  在我們上面討論的日志機制例子中,logfacade包的引入減小了日志改變所帶來的危機。然而,這一危機只是轉移到LoggingFacade類中,并沒有徹底的消除。為了更進一步地減小這一危機,我們在logfacade包引入一個LoggerInterface,這一LoggerInterface執行LoggerInterface。如圖B說明了LoggerInterface不僅擴展了圖A中的設計,而且可以讓我們理解新的日志機制。
  
  Figure B
  抽象PACKAGES增加系統靈活性(圖二)
  The new LoggerInterface class
  Package設計中應注重的要害事項
  下面列出了設計高靈活的packages應注重的要害問題
  
  生成對象——為了限制packages之間的關聯,可以使用“對象工廠”來生成包含內部packages的具體的類,這些“工廠”返回界面數據類型的參數。
  抽象的packages——因為抽象packages能夠提供一個與其他packages關聯的聲明,沒有和其他packages關聯的抽象packages實質上是無用的。
  抽象程度——我們不可能生成全部包含所有的抽象或界面類。相反,packages一般都抽象類和具體類的混合。在這種情況下,我們應該確信我們只與package的抽象部分關聯。
  
  --------------------------------------------------------------------------------
  
  深入學習Java
  請閱讀ZDNet China 的Java文章列表,以深入學習Java。
  
  開始動手設計
  在前面的一節里,我們討論了設計package關聯的重要性及它們對系統穩定性的影響。這一節我們集中討論于抽象packages,這些抽象packages能減小關聯,有助于提高靈活的package關聯。這些啟發式知識將幫助你設計可擴展的,易維護的系統。
  
  本文相關連接請點這里

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲精品国产综合区久久久久久久| 亚洲一区二区在线播放| 欧美激情在线狂野欧美精品| 欧美日韩国产麻豆| 亚洲最新视频在线| 色青青草原桃花久久综合| 91在线观看免费高清完整版在线观看| 亚洲国语精品自产拍在线观看| 91av中文字幕| 成人午夜一级二级三级| 久久影院免费观看| 亚洲高清在线观看| 欧美性生交xxxxx久久久| 欧美在线观看一区二区三区| 亚洲欧美国产一本综合首页| 91国产视频在线| 亚洲色图18p| 国产精品入口日韩视频大尺度| 久久99精品视频一区97| 日韩美女在线观看一区| 国产午夜精品一区二区三区| 日本一欧美一欧美一亚洲视频| 欧美专区在线视频| 高潮白浆女日韩av免费看| 亚洲第一网中文字幕| 久久久免费高清电视剧观看| 亚洲丝袜一区在线| 欧美国产高跟鞋裸体秀xxxhd| 成人激情免费在线| 久久精品国产成人精品| 国产激情综合五月久久| 另类少妇人与禽zozz0性伦| 国产精品69精品一区二区三区| 国模私拍视频一区| 欧美成人精品不卡视频在线观看| 成人精品视频99在线观看免费| 亚洲精品国产精品国自产在线| 欧美午夜视频在线观看| 97在线视频免费看| 亚洲国产高潮在线观看| 亚洲高清不卡av| 亚洲欧洲国产伦综合| 久久久久久午夜| 中文字幕免费精品一区高清| 成人国产精品一区| 日本中文字幕不卡免费| 亚洲一区999| 91久久国产婷婷一区二区| 91精品国产亚洲| 91在线视频免费| 久久久亚洲欧洲日产国码aⅴ| 亚洲性视频网站| 国产精品亚洲片夜色在线| 欧美电影在线免费观看网站| 久久综合久久美利坚合众国| 国产噜噜噜噜久久久久久久久| 国产精品午夜一区二区欲梦| 97国产精品视频人人做人人爱| 日韩精品在线观看一区二区| 成人黄色在线免费| 日韩风俗一区 二区| 午夜精品国产精品大乳美女| 欧美国产日韩视频| 久久久久久亚洲精品| 日韩av免费看网站| 国产一区二区三区视频在线观看| 在线免费看av不卡| 国产精品电影在线观看| 日韩69视频在线观看| 久久精品小视频| 久久69精品久久久久久久电影好| 亚洲国产精品中文| 日韩欧美亚洲国产一区| 色播久久人人爽人人爽人人片视av| 国产91色在线|免| 国产91色在线|免| 国产成人在线亚洲欧美| 一区二区三区美女xx视频| 日韩电影第一页| 国产午夜精品一区理论片飘花| 中文字幕日韩精品在线观看| 久久精品成人欧美大片古装| y97精品国产97久久久久久| 欧美久久精品一级黑人c片| 91精品视频在线播放| 大桥未久av一区二区三区| 亚洲激情在线视频| 国产91免费看片| 久久九九亚洲综合| 日韩欧美中文字幕在线观看| 欧美肥老太性生活视频| 68精品久久久久久欧美| 成人久久精品视频| 久久免费成人精品视频| 欧美激情视频一区二区| 成人激情视频在线观看| 亚洲精品永久免费精品| 欧美洲成人男女午夜视频| 成人网在线观看| 国产一区二区精品丝袜| 亚洲成人精品视频| 久久久999精品| 91九色视频导航| 欧美大片欧美激情性色a∨久久| 日本午夜在线亚洲.国产| 日韩av在线免播放器| 成人高清视频观看www| 久久伊人精品一区二区三区| 91香蕉嫩草神马影院在线观看| 欧美日韩一区二区三区在线免费观看| 久久久久久999| 精品人伦一区二区三区蜜桃免费| 国产日韩精品综合网站| 国产亚洲精品一区二区| 粉嫩av一区二区三区免费野| 欧美日韩精品二区| 国产精品丝袜视频| 日韩电影在线观看永久视频免费网站| 在线电影中文日韩| 亚洲精品成人免费| 韩国视频理论视频久久| 欧美性猛交丰臀xxxxx网站| 午夜精品一区二区三区视频免费看| 国产综合久久久久久| 欧美色视频日本版| 国产精品青青在线观看爽香蕉| 日韩电影中文字幕av| 国产欧美精品日韩精品| 欧美日本中文字幕| 成人精品视频99在线观看免费| 日韩风俗一区 二区| 亚洲自拍偷拍在线| 91精品国产91久久久久久| 97av视频在线| 亚洲图片欧洲图片av| 日韩成人网免费视频| 精品国产欧美一区二区三区成人| 国产日韩欧美成人| 久热精品视频在线| 亚洲成人激情小说| 98精品国产自产在线观看| 成人中文字幕在线观看| 欧美日在线观看| 国产精品久久久久久婷婷天堂| 久久香蕉国产线看观看av| 久久精品视频亚洲| 欧美电影免费观看高清完整| 国产精品美女久久| 国产丝袜一区二区| 日韩精品免费在线视频观看| 最近2019免费中文字幕视频三| 国产精品99久久久久久久久| 亚洲黄色在线观看| 欧美亚洲视频在线观看| 欧美另类老女人| 国产精品激情av在线播放| 91大神在线播放精品| 欧美日本啪啪无遮挡网站| 欧美另类第一页| 韩国国内大量揄拍精品视频| 国产一区二区三区中文| 久久精品视频免费播放| 亚洲国产欧美一区二区丝袜黑人| 国产伦精品免费视频|