2014年11月11日火曜日

開発環境

Head Firstデザインパターン ―頭とからだで覚えるデザインパターンの基本 (Eric Freeman 著、Elisabeth Freeman 著、Kathy Sierra 著、Bert Bates 著、佐藤 直生 監訳、木下 哲也 翻訳、有限会社 福龍興業 翻訳、オライリージャパン)の6章(Commandパターン: 呼び出しのカプセル化)、自分で考えてみよう(p.225)を解いてみる。

その他参考書籍

自分で考えてみよう(p.225)

コード(BBEdit, Emacs)

RemoteLoader.java

public class RemoteLoader {
    public static void main(String[] args) {
        Light light = new Light("リビングルーム");
        TV tv = new TV("リビングルーム");
        Stereo stereo = new Stereo("リビングルーム");
        Hottub hottub = new Hottub();

        LightOffCommand lightOff = new LightOffCommand(light);
        StereoOffCommand stereoOff = new StereoOffCommand(stereo);
        TVOffCommand tvOff = new TVOffCommand(tv);
        HottubOffCommand hottubOff = new HottubOffCommand(hottub);
    }
}

入出力結果(Terminal)

$ javac RemoteLoader.java
$

0 コメント:

コメントを投稿