static void Main(string[] args)
        {
            Console.WriteLine("桥接模式:将抽象部分与他的实现部分分离,是它们都可以独立地变化。它是一种对象结构模型,又称为柄体模式或接口模式。");

            Impementor imp = new ConcreteImplementor3();
            Abstraction abs = new RefinedAbstraction2();
            abs.setImp(imp);
            abs.parseFile("1");

            Console.ReadKey();
        }
        static void Main(string[] args)
        {
            Console.WriteLine("桥接模式:将抽象部分与他的实现部分分离,是它们都可以独立地变化。它是一种对象结构模型,又称为柄体模式或接口模式。");

            Impementor  imp = new ConcreteImplementor3();
            Abstraction abs = new RefinedAbstraction2();

            abs.setImp(imp);
            abs.parseFile("1");

            Console.ReadKey();
        }
Exemplo n.º 3
0
        private static void Main(string[] args)
        {
            var abstraction1 = new RefinedAbstraction1(new ConcreteImplemention1());

            abstraction1.Operation();

            abstraction1 = new RefinedAbstraction1(new ConcreteImplemention2());
            abstraction1.Operation();

            var abstraction2 = new RefinedAbstraction2(new ConcreteImplemention1());

            abstraction2.Operation();

            abstraction2 = new RefinedAbstraction2(new ConcreteImplemention2());
            abstraction2.Operation();

            Console.ReadKey();
        }