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

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

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

    有關(guān)類中的重構(gòu)問題

    類中可以將按照Constraint, Process and Specification進(jìn)行重構(gòu)

    例如:
    public class Bookshelf {
    private int capacity = 20;
    private Collection content;
    public void add(Book book) {
    if(content.size() + 1 <= capacity)
    {
    content.add(book);
    } else {
    throw new
    IllegalOperationException(
    “The bookshelf has reached
    its limit.”);
    }
    }
    }
    We can refactor the code, extracting the constraint in a separate
    method.
    public class Bookshelf {
    private int capacity = 20;
    private Collection content;
    public void add(Book book) {
    if(isSpaceAvailable()) {
    content.add(book);
    } else {
    throw new
    IllegalOperationException(
    “The bookshelf has reached
    its limit.”);
    }
    }
    private boolean isSpaceAvailable() {
    return content.size() < capacity;
    }
    }

    posted on 2007-10-18 12:07 劉錚 閱讀(204) 評(píng)論(0)  編輯  收藏 所屬分類: JAVA General

    <2025年7月>
    293012345
    6789101112
    13141516171819
    20212223242526
    272829303112
    3456789

    導(dǎo)航

    統(tǒng)計(jì)

    留言簿(1)

    文章分類(141)

    文章檔案(147)

    搜索

    最新評(píng)論

    主站蜘蛛池模板: 亚洲成人免费网站| 一级做a爱过程免费视| 无码人妻一区二区三区免费n鬼沢| 亚洲第一福利网站在线观看| 美女被爆羞羞网站免费| 亚洲av无码天堂一区二区三区| 精品韩国亚洲av无码不卡区| 国产精品无码一区二区三区免费 | 成年女人毛片免费播放人| 亚洲国产成人久久99精品| 91免费在线播放| 亚洲另类小说图片| 最近中文字幕mv免费高清视频7| 亚洲人成在久久综合网站| 中文字幕无码免费久久99| 亚洲人成色99999在线观看| 日本一道高清不卡免费| 全黄A免费一级毛片| 亚洲午夜国产精品无码 | 国产92成人精品视频免费| 亚洲男女一区二区三区| 男男AV纯肉无码免费播放无码| 日韩欧美亚洲国产精品字幕久久久| 国产伦精品一区二区三区免费下载| 性生大片视频免费观看一级| 亚洲女同成av人片在线观看 | 色噜噜噜噜亚洲第一| 亚洲?V无码成人精品区日韩| 国产免费伦精品一区二区三区| 亚洲成a人片在线观看中文动漫| 久久免费看黄a级毛片| 亚洲欧美黑人猛交群| 国产成人精品久久亚洲| 2020因为爱你带字幕免费观看全集 | 国产在线一区二区综合免费视频| 久久综合亚洲色一区二区三区| 妞干网免费视频观看| 中文字幕手机在线免费看电影 | 精品无码专区亚洲| 亚洲午夜无码久久久久| 中国在线观看免费高清完整版|