SORU
14 NİSAN 2009, Salı


Neden hiç bir Dekoratör üzerinde bir Sorumluluk Zinciri.

Sadece Chain of Responsibility desen okuyorum ve sorun decorator Bu kullanım tercih ederim ne zaman bir senaryo hayal ederek geçiriyorum.

Ne düşünüyorsun? CoR niş bir kullanım var mı?

CEVAP
14 NİSAN 2009, Salı


Herhangi bir noktada zinciri kırabilirsiniz aslında Sorumluluk Zinciri Dekoratör desen desen ayırır. Dekoratörler anda diğer dekoratörler ile herhangi bir etkileşim olmadan yürütme olarak düşünülebilir. Bir zincirin halkaları gibi birbirini her önceki bağlantı bağlıdır çünkü düşünce bir anda bir infaz gibi.

Bir zincirin her bağlantı ya da bir isteği işlemek ya da her şey kayıt altında geçmek için bağlantılar yapılmış olarak programınızı kavramsallaştırmak zaman Sorumluluk Zinciri desen kullanın.

Win 32 API ile çalışırken, bazen işlevsellik sağlar kanca gerekir. Bir Windows ileti takma kabaca Sorumluluk Zinciri yol izler. Aynı olamaz, geri arama gibi bir mesaj bağlantısı olduğunda fonksiyon olarak adlandırılır. Zincirin son halkası olarak geri arama işlevi düşünün. Zincirdeki her bağlantı aynı olamaz mesaj atmak ya da geçip bir sonraki bağlantı zinciri için karar verebilirsiniz.

Eğer Dekoratör desen bu örnekte kullanılan olsaydı, aynı olamaz ileti haberdar olurdun, ama iyi idare diğer kanca önlemek için güçsüz olacaktır.

Komut desen Zinciri ile kullanılır başka bir yerde oyun motorları. Yine, motor fonksiyonlar, olaylar ve diğer şeyler kanca. Bir oyun motoru olması durumunda, sadece işlevsellik eklemek istemiyorum. İşlevler eklemek ve varsayılan eylemi gerçekleştirmek oyun motoru önlemek istiyoruz.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Facebook Developers

    Facebook Dev

    24 ŞUBAT 2009
  • Matthew Smith

    Matthew Smit

    24 Mayıs 2010
  • modica89

    modica89

    24 HAZİRAN 2007