Kaynak;
Kazım Cesur
Factory Method Design Pattern
Factory Method tasarım deseni creational grubununa ait, aynı soyut (abstract) sınıfı veya arayüzü (interface) uygulayan sınıfların üretiminden sorumlu tasarım desenidir. Aslında, Factory Method deseni geliştirdiğiniz uygulamaya bağımlı özel sınıflar yazmanızı önleyen basit bir tasarım desenidir.
(daha&helliip;)
Assembly Binding Redirection
Application config veya machine config dosyalarını kullanarak bir assembly’nin farklı bir sürümü için assembly’nin istediğiniz versiyonunun referansına yönlendirme yapabilirsiniz. Bu yönlendirme kendi uygulamanızın dışında .NET Framework assembly’leri yada third-party assembly’ler içinde yapılabilmektedir. .NET Framework’ün her sürümünün bir machine config dosyası vardır ve bu dosya üzerinden yapılan herhangi bir yönlendirme .NET Framework’ün ilgili sürümü altında çalışan tüm uygulamaları etkiler.
Örnek bir yönlendirme ;
<runtime> <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> <dependentAssembly> <assemblyIdentity name="NHibernate" publicKeyToken="aa95f207798dfdb4" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-2.0.0.4000" newVersion="2.0.0.4000" /> </dependentAssembly> </assemblyBinding> </runtime>
WCF ABC
WCF’in ABC sini öğrenmeden önce, bir WCF servisine istemciler (clients) tarafından nasıl erişildiğini anlamak gerekir. Herhangi bir WCF servisi herhangi bir istemci (client) ile Endpoint vasıtasıyla iletişim kurar ve her endpoint WCF servisinin mesaj alışverişi yapacağı farklı bir iletişim noktasıdır.
Başka bir deyişle WCF servisi aslında endpoint topluluğudur ve her endpoint dış dünya ile haberleşme noktasıdır. Herhangi bir client uygulaması bir yada birden fazla endpoint ile mesaj alışverişinde bulunabilir. Her endpoint ise Address, Binding, ve Contract bileşenlerine sahip olmalıdır.
Oluşturacağınız herhangi bir WCF servisi, arkaplanda hangi yöntemi/teknolojiyi kullanırsa kullansın mutlaka bu üç temel bileşene sahip olmalıdır.
(daha&helliip;)
WCF Nedir?
Windows Communication Foundation WCF, servis-yönelimli mimariyi temel alarak dağıtık-uygulamalar geliştirmek için kullanılan, dağıtık mimari modelleri ve teknolojileri tek çatı altında birleştiren ve içerisinde bir çok hazır bileşen barındıran bir Framework API‘sidir. (Bknz. Service Oriented Architecture)
Ayrıca WCF mimarisi, .NET Remoting, XML Web Servisleri, Web Service Enhancements (WSE), Enterprise Services/COM+ ve Microsoft Message Queue(MSMQ) gibi bir çok dağıtık uygulama geliştirme modelinin tek bir programlama modeli içerisinde geliştiriciye sunmaktadır.
(daha&helliip;)