Exemple #1
0
        static void Main(string[] args)
        {
            Boss boss = new Boss();

            stockObserver Marry1 = new stockObserver("瑪莉", boss);
            NBAObserver   Marry2 = new NBAObserver("強尼", boss);

            boss.Attach(Marry1);
            boss.Attach(Marry2);

            boss.Detach(Marry1);
            boss.SubjectState = ("老闆我回來啦");

            boss.Notify();

            Console.Read();
        }
Exemple #2
0
    // Use this for initialization
    void Start()
    {
        // 要素数を引数で渡して、配列を出力
        DisplayArray(5);

        // Bossクラスの変数を宣言してインスタンスを代入
        Boss lastboss = new Boss();

        // 攻撃
        lastboss.Attach();
        // 防御
        lastboss.Defence(3);
        // 10回魔法攻撃
        lastboss.Magic(10);
        // 1回魔法攻撃
        lastboss.Magic(1);
    }