工廠模式

設計一個生產KeyBoard和Mouse的工廠

/**
 * KeyBoard和Mouse的共同接口
 * @author Snow
 *
 */
public interface Use {

    public void use();
}

KeyBoard 類

public class KeyBoard implements Use{

    @Override
    public void use() {
        System.out.println("使用鍵盤...");
    }

}

Mouse類

public class Mouse implements Use{

    @Override
    public void use() {
        System.out.println("使用鼠標");
    }

}
/**
 * 創建KeyBoard和Mouse的工廠類
 * @author Snow
 *
 */

public class Factory {
    public static Use produceMouse(){
        return new Mouse();
    }

    public static Use produceKeyBorad(){
        return new KeyBoard();
    }
}

最後是測試:

public class Test {

    public static void main(String[] args) {
        Use use = Factory.produceKeyBorad();
        use.use();
    }

}

測試結果這裏寫圖片描述

代碼絲毫沒有難度,,,重點是體會這種 工廠模式 的思想!!!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章