static void Main(string[] args) { Console.WriteLine("桥接模式:将抽象部分与他的实现部分分离,是它们都可以独立地变化。它是一种对象结构模型,又称为柄体模式或接口模式。"); Impementor imp = new ConcreteImplementor3(); Abstraction abs = new RefinedAbstraction2(); abs.setImp(imp); abs.parseFile("1"); Console.ReadKey(); }
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(); }