{//Run same methods at the sametime Class... static void Main(string[] args) { CreditBase cm = new CreditManagerProxy(); Console.WriteLine(cm.Calculate()); Console.WriteLine(cm.Calculate()); }
static void Main(string[] args) { CreditBase manager = new CreditManagerProxy(); Console.WriteLine(manager.Calculate()); Console.WriteLine(manager.Calculate()); // Ben birinci olay icin 5 saniye bekledim // ama ikinciye de beklemek istemedigim icin // Burada Proxy mekanizması kullanılır. Console.ReadLine(); }
static void Main(string[] args) { //Bir Hesap Yaptığımızı Düşünüyoruz .. //CreditManager manager=new CreditManager(); //Proxy deseni kullanmadığımız için İkinci İşlemi hesaplarken 5 saniye daha bekleyecek //Console.WriteLine(manager.Calculate()); //Console.WriteLine(manager.Calculate()); //Proxy sayesinde 2. değeri direk return edecek ve bekleme yapmayacak CreditBase manager = new CreditManagerProxy(); Console.WriteLine(manager.Calculate()); Console.WriteLine(manager.Calculate()); Console.ReadLine(); }