Пример #1
0
    public static void Main()
    {
        Subject proxy = new SubjectProxy();

        UseSubject(proxy);
        Console.ReadKey();
    }
Пример #2
0
        public void StaticProxyShouldSuccess()
        {
            const string HI      = "hi";
            ISubject     subject = new SubjectProxy();
            var          result  = subject.SayHi(HI);

            Assert.True(result == HI);
        }
Пример #3
0
            public static void Start()
            {
                Console.WriteLine("Proxy Pattern\n");

                SubjectProxy subproxy = new SubjectProxy();

                Console.WriteLine(subproxy.Result());


                /*----------OR-------------*/
                ISubject subPro = new SubjectProxy();

                Console.WriteLine(subPro.Result());
            }
        public void Proxy_Pattern_Test()
        {
            var proxy = new SubjectProxy(new RealSubject());

            Assert.AreEqual("inside proxy everything is ok", proxy.Operation());
        }