示例#1
0
        static void Main(string[] args)
        {
            Abstraction ab = new RefinedAbstraction();

            ab.setImplementor(new ConcreteImplementorA());
            ab.Operation();

            ab.setImplementor(new ConcreteImplementorB());
            ab.Operation();

            Console.ReadKey();
        }
示例#2
0
        static void Main(string[] args)
        {
            Abstraction ab = new RefinedAbstraction();

            ab.setImplementor(new ConcreteImplementorA());
            ab.Operation();

            ab.setImplementor(new ConcreteImplementorB());
            ab.Operation();

            Console.ReadKey();
        }