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

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

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

    ivaneeo's blog

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

      BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
      669 Posts :: 0 Stories :: 64 Comments :: 0 Trackbacks
    大多數(shù)編程環(huán)境都有兩種數(shù)據(jù):結構型別(record types)允許你將數(shù)據(jù)組織成有意義的形式;基本型別(primitive types)則是構成結構型別的積木塊。結構總是會帶來一定的額外開銷。它們有點像數(shù)據(jù)庫中的表格,或是那些得不償失(只為做一兩件事而創(chuàng)建,卻付出太大 額外開銷)的東西。

    對象技術的新手通常不原意在小任務上運用小對象-像是結合數(shù)值和幣別的money class、含一個起始值和一個結束值的range class、電話號碼或郵政編碼(zip)等等的特殊Strings。你可以運用Replace Data Value with Object(175)將原本單獨存在的數(shù)據(jù)值替換為對象,從而走出傳統(tǒng)的洞窟,進入炙手可熱的對象世界。如果欲替換之數(shù)據(jù)值是type code(型別碼),而它并不影響行為,你可以運用Replace Type Code with Class(218)將它換掉。如果你有相依于此type code的條件式,可運用Replace Type Code with Subclass(227)或Replace Type Code with State/Strategy(227)加以處理。

    如果你有一組應該總是被放在一起的值域(fields),可運用Extract Class(149)。如果你在參數(shù)列中看到基本型數(shù)據(jù),不妨試試Introduce Parameter Object(295)。如果你發(fā)現(xiàn)自己正從array中挑選數(shù)據(jù),可運用Replace Array with Object(186)。
    posted on 2005-08-19 11:16 ivaneeo 閱讀(564) 評論(0)  編輯  收藏 所屬分類: refactoring-從地獄中重生
    主站蜘蛛池模板: 最近免费中文字幕大全视频| 久久精品国产亚洲香蕉| 成人无码视频97免费| 亚洲国产人成在线观看69网站 | 亚洲性色AV日韩在线观看| 日韩亚洲国产综合久久久| 日韩精品无码免费一区二区三区 | 成人国产网站v片免费观看| 亚洲大尺度无码无码专区| 女人18毛片特级一级免费视频| 一个人看的www视频免费在线观看| 亚洲人成依人成综合网| 免费A级毛片在线播放不收费| 热re99久久6国产精品免费| 国产精品亚洲综合| 亚洲成人动漫在线观看| 国产亚洲情侣一区二区无| 一二三四免费观看在线电影 | 亚洲国产精品成人综合久久久 | 野花香高清视频在线观看免费| 亚洲人成电影网站免费| 亚洲天堂中文字幕| 久久国产成人亚洲精品影院| 久久综合AV免费观看| 无码国产精品一区二区免费式芒果| 亚洲avav天堂av在线网毛片| 亚洲欧洲日产国码www| 亚洲国产一成人久久精品| 在线日韩av永久免费观看| 三年片在线观看免费大全电影| 免费在线人人电影网| 亚洲AV无码无限在线观看不卡| 亚洲天堂视频在线观看| 亚洲日韩精品一区二区三区无码 | 亚洲av无码天堂一区二区三区 | 亚洲中文字幕无码爆乳AV| 美女黄网站人色视频免费国产| 亚洲精品免费在线| 久久免费福利视频| 国产午夜免费高清久久影院 | 婷婷亚洲天堂影院|