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

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

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

    有關類中的重構問題

    類中可以將按照Constraint, Process and Specification進行重構

    例如:
    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 劉錚 閱讀(200) 評論(0)  編輯  收藏 所屬分類: JAVA General

    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    導航

    統(tǒng)計

    留言簿(1)

    文章分類(141)

    文章檔案(147)

    搜索

    最新評論

    主站蜘蛛池模板: 羞羞视频免费网站含羞草| 在线免费一区二区| xxxxx做受大片在线观看免费| 亚洲欧洲国产精品久久| 亚洲开心婷婷中文字幕| 免费中文字幕在线| 好大好深好猛好爽视频免费| 日本免费一区二区三区四区五六区| 丰满少妇作爱视频免费观看| 亚洲精品无码久久| 99久久婷婷国产综合亚洲| 久久精品亚洲综合| 亚洲精品乱码久久久久久| 久久久久亚洲精品无码网址| 国产伦一区二区三区免费 | 国产婷婷高清在线观看免费| 免费h片在线观看网址最新| 毛片免费在线观看| 爱丫爱丫影院在线观看免费| 亚洲日韩在线观看免费视频| 黄色免费网址在线观看| 久久水蜜桃亚洲AV无码精品| 亚洲女女女同性video| 亚洲一区AV无码少妇电影| 亚洲免费黄色网址| 亚洲人和日本人jizz| 亚洲激情视频网站| 亚洲中文久久精品无码1| 亚洲1区1区3区4区产品乱码芒果| 亚洲国产精品无码久久久| 亚洲天堂电影在线观看| 亚洲精品视频在线观看免费| 亚洲视频免费在线看| 亚洲欧洲日韩综合| 亚洲中文字幕人成乱码| 亚洲人成人网站18禁| 美女黄色免费网站| 一级午夜a毛片免费视频| 成年女人A毛片免费视频| 久久福利青草精品资源站免费 | 亚洲av无码一区二区乱子伦as|