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

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

    導航

    統計

    留言簿(1)

    文章分類(141)

    文章檔案(147)

    搜索

    最新評論

    主站蜘蛛池模板: 亚洲国产二区三区久久| 亚洲综合色成在线播放| 亚洲成人免费网站| 久视频精品免费观看99| 亚洲成电影在线观看青青| 50岁老女人的毛片免费观看| 亚洲激情视频网站| 欧美男同gv免费网站观看 | 最好免费观看韩国+日本| 天天爽亚洲中文字幕| 毛片免费在线视频| 亚洲国产精品99久久久久久 | 又黄又爽的视频免费看| 污网站免费在线观看| 久久精品国产亚洲一区二区三区| 香蕉免费看一区二区三区| 亚洲av日韩av无码黑人| 99久久国产热无码精品免费| 亚洲成a人无码亚洲成av无码| 免费看男女下面日出水视频| 国产精品成人免费观看| 亚洲日本精品一区二区| 67194成是人免费无码| 男人免费视频一区二区在线观看| 亚洲色WWW成人永久网址| 120秒男女动态视频免费| 亚洲精品国产综合久久久久紧| 亚洲精品tv久久久久| 无码国产精品一区二区免费16 | 久久精品中文字幕免费| 亚洲国产品综合人成综合网站| 色www永久免费视频| 国产精品免费一区二区三区| 内射干少妇亚洲69XXX| 性一交一乱一视频免费看| 中国一级毛片免费看视频| 亚洲图片激情小说| 亚洲精品网站在线观看不卡无广告| 久久成人a毛片免费观看网站| 亚洲欧美成人av在线观看| 亚洲综合熟女久久久30p|