<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    ivaneeo's blog

    自由的力量,自由的生活。

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      669 Posts :: 0 Stories :: 64 Comments :: 0 Trackbacks
    動機(Motivation)
    面向對象的首要原則之一就是封裝(encapsulation),或者稱為[數據隱藏](data hidding).

    public數據被看做是一種不好的作法,因為這樣會降低程序的模塊化程度(modularity).如果數據和使用該數據的行為被集中在一起,一旦情況發生變化,代碼的修改就會比較簡單,因為需要修改的代碼都集中于同一塊地方,而不是星羅棋布地散落在整個程序中.

    Encapsulate Field(206)是封裝過程的第一步.通過這項重構手法,你可以將數據隱藏起來,并提供相應的訪問函數(accessors).但它畢竟只是第一步.如果一個class除了訪問函數(accessors)外不能提供其他行為,它終究只是一個dumb class(啞類).這樣的class并不能獲得對象技術的優勢,而你知道,浪費如何一個對象都是很不好的.實施Encapsulate Field(206)之后,我會嘗試尋找那些使用[新建訪問函數]的函數,看看是否可以通過簡單的Move Method(142)輕快地將它們移到新對象去.
    posted on 2005-09-15 14:21 ivaneeo 閱讀(448) 評論(0)  編輯  收藏 所屬分類: refactoring-從地獄中重生
    主站蜘蛛池模板: 中文字幕av免费专区| 免费A级毛片无码专区| 久久精品国产亚洲Aⅴ蜜臀色欲| EEUSS影院WWW在线观看免费| 亚洲色四在线视频观看| 成人免费无码大片a毛片软件 | 污网站免费在线观看| 国产日韩亚洲大尺度高清| 日韩国产免费一区二区三区| 美女的胸又黄又www网站免费| 亚洲va无码va在线va天堂| 免费电视剧在线观看| 久久久WWW免费人成精品| 亚洲最大成人网色香蕉| 国产亚洲精品资在线| 毛片大全免费观看| 青青操在线免费观看| 亚洲av纯肉无码精品动漫| 亚洲福利在线观看| 亚洲高清免费视频| 免费可以看黄的视频s色| 国产成人无码免费网站| 最新国产成人亚洲精品影院| 国产自偷亚洲精品页65页| 在线观看人成视频免费| 一级毛片免费视频| 9久热这里只有精品免费| 亚洲天堂2017无码中文| 亚洲AV日韩AV鸥美在线观看| 五月天婷亚洲天综合网精品偷| 久草视频在线免费| 在线观看免费无码专区| 污视频网站免费观看| 亚洲精品无码久久久久APP| 亚洲综合自拍成人| 亚洲自偷自偷偷色无码中文| 国产91久久久久久久免费| 久久久久久久久免费看无码| 99热在线免费观看| 在线毛片片免费观看| 一个人看的hd免费视频|