コード例 #1
0
ファイル: Program.cs プロジェクト: FZProt/DesignPatterns
        private static void changeColor(CircleObject circle, string color)
        {
            var funcObj = new colorSetter(circle, color);

            funcObj.execute();
            stack.Push(funcObj);
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: FZProt/DesignPatterns
        private static CircleObject CreateCircle(int x, int y, int r)
        {
            var circle = new CircleObject(x, y, r);

            circle.draw();
            return(circle);
        }
コード例 #3
0
ファイル: Program.cs プロジェクト: FZProt/DesignPatterns
        private static void changeSize(CircleObject circle, int size)
        {
            var funcObj = new sizeSetter(circle, size);

            funcObj.execute();
            stack.Push(funcObj);
        }
コード例 #4
0
ファイル: Program.cs プロジェクト: FZProt/DesignPatterns
 public colorSetter(CircleObject circle, string color)
 {
     this.circle = circle;
     this.color  = color;
 }
コード例 #5
0
ファイル: Program.cs プロジェクト: FZProt/DesignPatterns
 public sizeSetter(CircleObject circle, int size)
 {
     this.circle = circle;
     this.size   = size;
 }