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

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

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

    ivaneeo's blog

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

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

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

    如果你有一組應(yīng)該總是被放在一起的值域(fields),可運(yùn)用Extract Class(149)。如果你在參數(shù)列中看到基本型數(shù)據(jù),不妨試試Introduce Parameter Object(295)。如果你發(fā)現(xiàn)自己正從array中挑選數(shù)據(jù),可運(yùn)用Replace Array with Object(186)。
    posted on 2005-08-19 11:16 ivaneeo 閱讀(564) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): refactoring-從地獄中重生
    主站蜘蛛池模板: 久久99青青精品免费观看| 亚洲高清无在码在线无弹窗 | 亚洲成a人片在线观看中文app| 久久嫩草影院免费看夜色| 亚洲国产成人精品91久久久| 色窝窝亚洲av网| 永久久久免费浮力影院| 日本亚洲欧美色视频在线播放 | 亚洲AV无码一区二区三区在线观看| 黑人粗长大战亚洲女2021国产精品成人免费视频| 国产一卡二卡四卡免费| 亚洲五月丁香综合视频| 德国女人一级毛片免费| 污污视频网站免费观看| 亚洲高清免费视频| 丝袜捆绑调教视频免费区| 亚洲熟妇无码八AV在线播放| 日本人成在线视频免费播放| 亚洲黄色三级网站| 亚色九九九全国免费视频| 亚洲国产精品18久久久久久| 亚洲A∨精品一区二区三区| 国产性生大片免费观看性| 亚洲色图综合网站| 国产精品另类激情久久久免费| 一级毛片在线完整免费观看| 久久亚洲精品成人| 大香人蕉免费视频75| 国产免费A∨在线播放| 亚洲精品成人久久| 午夜亚洲av永久无码精品 | 114一级毛片免费| 免费很黄无遮挡的视频毛片| 久久久久亚洲Av片无码v| 毛片a级毛片免费播放100| 九九九精品视频免费| 亚洲精品熟女国产| 国产91精品一区二区麻豆亚洲| 1000部无遮挡拍拍拍免费视频观看 | 无码一区二区三区亚洲人妻| 亚洲乱码日产精品a级毛片久久|