<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 閱讀(568) 評論(0)  編輯  收藏 所屬分類: refactoring-從地獄中重生
    主站蜘蛛池模板: 久久精品国产亚洲av四虎| 亚洲人成电影在线播放| 乱人伦中文视频在线观看免费| 亚洲欧洲精品国产区| 亚洲av午夜福利精品一区| 免费**毛片在线播放直播 | 成全影视免费观看大全二| 91在线免费观看| 巨胸喷奶水www永久免费| 免费视频精品一区二区| 国产亚洲精品精品精品| 国产综合成人亚洲区| 亚洲日韩在线中文字幕综合| 色五月五月丁香亚洲综合网| 国产AV无码专区亚洲AV蜜芽| 妇女自拍偷自拍亚洲精品| 黄色a三级三级三级免费看| 日韩在线视频免费| 中国国产高清免费av片| 中文在线观看永久免费| 18pao国产成视频永久免费| 在线看免费观看AV深夜影院 | 亚洲精品午夜在线观看| 一区二区三区亚洲| 亚洲中文无码卡通动漫野外 | 又爽又黄无遮挡高清免费视频| 国产亚洲精品成人a v小说| 亚洲国产高清在线| 亚洲 欧洲 日韩 综合在线| 青娱乐在线免费观看视频| 久久久免费的精品| 国产在线19禁免费观看国产| 亚洲AV无码成人精品区蜜桃| 亚洲熟妇无码一区二区三区| 福利免费在线观看| 最近中文字幕mv手机免费高清| 亚洲精品视频久久久| 亚洲欧洲精品久久| 国产免费久久精品99久久| 成人免费毛片内射美女APP| 国产精品亚洲аv无码播放|