public static void Main() { Color blue = new RedColor(); Color red = new BlueColor(); var factory = new ColorFactory(); var existingColor = factory.GetColor("blue"); existingColor.Display(); var newColor = factory.GetColor("red"); newColor.Display(); }
static void Main(string[] args) { Console.WriteLine("Decorator Pattern !"); var circle = new CircleShape(); var redCircle = new RedColor(circle); var square = new SquareShape(); var blueSquare = new BlueColor(square); redCircle.Draw(); blueSquare.Draw(); Console.ReadLine(); }
static void Main(string[] args) { Color blue = new BlueColor(); Color white = new WhiteColor(); Shape blueCircle = new Circle(blue); Shape whiteCircle = new Circle(white); blueCircle.Draw(); whiteCircle.Draw(); Shape blueSquare = new Square(blue); Shape whiteSquare = new Square(white); blueSquare.Draw(); whiteSquare.Draw(); }