SORU
7 EKİM 2010, PERŞEMBE


Vs Komut desen strateji desen

Hem tasarım desenleri bir algoritma saklanması ve çağrılması kendi sınıflarından uygulama ayrıntıları ayrıştır. Benim bulabildiğim tek fark, Strateji desen Komut desen değil, yürütme parametre alır.

Komut desen yürütülmesi için tüm bilgiler oluşturulduğunda mevcut olması gerekir gibi geliyor bana, ve kendi arama geciktirmek mümkün (belki de bir senaryonun parçası olarak).

Bu kılavuz dışında, nasıl kullanılacağını belirlemek gerekir?

CEVAP
9 EKİM 2010, CUMARTESİ


GoF tasarım desenleri birkaç parametre alt hiyerarşi tablosu bu iki modelin arasındaki farkları açıklamak için dahil oldum. Umarım her benim açıklamam daha mantıklı saklar ne kadar iyi gösterir.

Öncelikle, hiyerarşi için belirli bir desen uygulanabilir kapsamı, ya da belli bir düzeyde ayrıntı saklanması için kullanılacak uygun düzeni kurmak için, bağlı listeler.

design pattern encapsulation hierarchy table

Tabloda gördüğünüz gibi, Strateji Desen gizler bir algoritma uygulanması ayrıntılar nesne, farklı bir strateji kullanın aynı işlevi yapacak ama farklı bir şekilde nesne. Her strateji belirli bir faktör için optimize edilmiş olabilir veya başka bir parametre üzerinde işlem nesne; ve, ortak bir arayüz kullanarak, içeriği güvenli bir şekilde de çalışabilir.

Komut Desen bir algoritma daha detay çok daha küçük bir düzeyde saklar. Ayrıntılar bir nesneye bir mesaj göndermek için gerekli kodlar: alıcı, seçici ve tartışmalar. İşlemin bu kadar küçük bir kısmı somutlaştırmak için yararı bu mesajlar sabit-kodu ayrıntılarını zorunda kalmadan genel bir şekilde zaman ve mekan farklı noktalarda birlikte çağrılabilir. Mesaj bir veya daha çok kez çağrılan, ya da sistem veya çoklu sistemler farklı bölgelerine boyunca infazdan önce bilinmesi için özel bir çağrı ayrıntıya inmeden geçirilmesini sağlar.

Tasarım desenleri için tipik olarak, tüm uygulamaları ayrıntılı olarak desen adı ayı için aynı olması gerekmez. Ayrıntıları yöntemi bağımsız değişken olarak nesne karşı kodlanmış ne uygulama ve değişebilir.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • backyardjay

    backyardjay

    8 ŞUBAT 2009
  • Fubar Protocol

    Fubar Protoc

    21 AĞUSTOS 2010
  • How It Should Have Ended

    How It Shoul

    5 Mart 2007