Anason

Bir yapıcıya veya "init" yönteminde örnek oluşturma
Şimdi İndirin

Anason Sıralama ve Özet

Reklamcılık

  • Rating:
  • Lisans:
  • Freeware
  • Yayıncı adı:
  • Aminer
  • İşletim sistemleri:
  • Windows All
  • Dosya boyutu:
  • 35 KB

Anason Etiketler


Anason Açıklama

Bağımlılık enjeksiyonu, sınıfların kendi başlarına çözmek için kodu içeren, bağımlılıkları hakkında söylenmesini bekleyen bir yazılım tasarım desenidir. Bu tür bağımlılık çözümleme kodunun bazı tipik örnekleri şunları içerir: - Bir yapıcıya veya "init" yönteminde örnek oluşturma - Yapılandırma dosyalarını okumak - Bir web servisinden veya veritabanından yapılandırma verilerini okumak - Küresel değişkenlere (veya statik değişkenlere) erişmek Bağımlılıkları çözme yöntemlerinin tümü aşağıdaki sorunlardan bir veya daha fazlasına sahiptir: - sınıf arasında sıkı bağlantı kurar ve bir arayüzün spesifik uygulanması - Sınıf ile uzak bir kaynak arasında sıkı bağlantı kurar - Sınıf ve dosya sistemi arasında sıkı bağlantı kurar - Test için sınıfı izole etmeyi daha zor veya imkansız hale getirir - Belirli bir sınıfın örnek sayısını değiştirmeyi zorlaştırır (özellikle bir singletondan birden fazla örneğe değişir) Anason paketi, bağımlılık enjeksiyon modelini kolaylaştırarak uygulamanıza yardımcı olan bir çerçeve sağlar: - Her sınıfı kendi başlarına bağımlılıkları çözmek için kod yerine bağımlılıkları kabul etmek için imalatçılar ve özelliklerle yazın. - Basit bir yapılandırma dosyası kullanarak her sınıfa bağımlılıkları tanıtın - Ekstra kazan plakası olmayan herhangi bir yapıcıyı, özelliği veya yöntemi kullanarak herhangi bir nesneyi yapılandırın - Programınızı basit bir yapılandırma dosyası kullanarak radikal olarak yeniden yapılandırın - Birim testi için herhangi bir sınıfı izole edin ve saplama nesneleri sağlayın Diğer bağımlılık enjeksiyon çerçevelerine aşinasanız (örneğin, birlik, bahar vb.), Burada anason ve diğer çerçeveler arasındaki önemli farklılıklardan bazıları: - Anason, XML yerine yapılandırma dosyalarını belirlemek için son derece basit bir dil kullanır (JSON'a benzer). - Anason, nesnelerin herhangi bir yerde beklendiği herhangi bir yerde satır içi bildirilmesine izin verir. - Anason, herhangi bir nesnenin herhangi bir yerinden yapılandırma komut dosyasında referans verilmesini sağlar. - Anason, herhangi bir komut dosyasının başka bir komut dosyasından dahil edilmesini sağlar (# C'deki #include ile benzer) - Anason, Yapıcılar, Özellikler veya Yöntemler tarafından enjeksiyon sağlar - Anason, herhangi bir mülkün veya yöntemin aynı nesnede birden fazla kez enjekte edilmesini sağlar - Anason, herhangi bir istisna için dosya, satır numarası ve konum dahil olmak üzere ayrıntılı hata mesajları sunar. - Anason, komut dosyalarınızı çalıştırmak ya da etkileşimli bir kabuk olarak hizmet etmek için komut satırı programı ile birlikte gelir. - Anason, başka bir programın içine gömülür ve yapılandırma komut dosyaları için gömülü kaynakları kullanabilir.


Anason İlgili Yazılım

Rbskype

Skype 3.0+ ile etkileşime geçmek için Skype4com ActiveX denetimini kullanır. ...

185 2.5 MB

İndirmek