public static void Show() { User user = new User() { Name = "Eleven", Password = "******" }; { UserProcessor processor = new UserProcessor(); processor.RegUser(user); Console.WriteLine("*********************"); } { IUnityContainer container = new UnityContainer(); //声明一个容器 container.RegisterType <IUserProcessor, UserProcessor>(); //声明UnityContainer并注册IUserProcessor IUserProcessor processor = container.Resolve <IUserProcessor>(); processor.RegUser(user); //调用 container.AddNewExtension <Interception>().Configure <Interception>() .SetInterceptorFor <IUserProcessor>(new InterfaceInterceptor()); //IUserProcessor userprocessor = new UserProcessor(); IUserProcessor userprocessor = container.Resolve <IUserProcessor>(); Console.WriteLine("********************"); userprocessor.RegUser(user); //调用 userprocessor.GetUser(user); //调用 } }
public static void Show() { User user = new User() { Name = "Eleven", Password = "******" }; ProxyGenerator generator = new ProxyGenerator(); MyInterceptor interceptor = new MyInterceptor(); UserProcessor userprocessor = generator.CreateClassProxy <UserProcessor>(interceptor); userprocessor.RegUser(user); }
public static void Show() { User user = new User() { Name = "Eleven", Password = "******" }; IUserProcessor processor = new UserProcessor(); processor.RegUser(user); Console.WriteLine("***************"); processor = new ProxyUserProcessor(); processor.RegUser(user); }
public static void Show() { User user = new User() { Name = "Richard", Password = "******" }; IUserProcessor processor = new UserProcessor(); processor.RegUser(user); Console.WriteLine("***************"); processor = new UserProcessorDecorator(processor); processor.RegUser(user); }
public static void Show() { User user = new User() { Name = "Ivan", Password = "******" }; IUserProcessor processor = new UserProcessor(); processor.RegUser(user); processor = new UserProcessorDecorator(processor); processor.RegUser(user); }
public static void Show() { User user = new User() { Name = "Richard", Password = "******" }; UserProcessor processor = new UserProcessor(); processor.RegUser(user); Console.WriteLine("*********************"); UserProcessor userProcessor = TransparentProxy.Create <UserProcessor>(); userProcessor.RegUser(user); }
public static void Show() { User user = new User() { Name = "Jason", Password = "******" }; IUserProcessor processor = new UserProcessor(); processor.RegUser(user); Console.WriteLine("************************"); processor = new UserProcessorDecorator(processor); processor.RegUser(user); }
public void Show() { User user = new User() { Name = "S021453", Password = "******" }; UserProcessor processor = new UserProcessor(); processor.RegUser(user); Console.WriteLine("********************"); IUserProcessor userProcessor = TransparentProxy.Create <UserProcessor>(); userProcessor.RegUser(user); int result = userProcessor.GetUserId(); }