Пример #1
0
        static void Main(string[] args)
        {
            ITarget concreteTarget = new ConcreteTarget();
            Adaptee adaptee        = new Adaptee();

            ITarget adapter = new Adapter(adaptee);

            concreteTarget.Action1();
            concreteTarget.Action2();
            concreteTarget.Action3();

            Console.WriteLine();

            adapter.Action1();
            adapter.Action2();
            adapter.Action3();
        }