SORU
8 EYLÜL 2008, PAZARTESİ


Geri Altyapısı için tasarım Deseni

İnşaat mühendisliği uygulaması için yapısal bir modelleme aracı yazıyorum. Bir büyük modeli sınıf düğümleri, çizgi elemanları, yükler, vb koleksiyonları dahil tüm binayı temsil ediyor. ayrıca özel sınıflar.

Zaten bu model için her değişiklikten sonra derin bir kopyasını kaydeder motoru geri kodlu var. Şimdi ise farklı bir kodlu alabilir miyim diye düşünmeye başladım. Tasarruf yerine derin kopyalar, belki ilgili ters bir değiştirici ile her değiştirici eylem listesi kurtarabilirim. Tersi geçerli olabilir, böylece mevcut modele geri almak için düzenleyiciler, düzenleyiciler yeniden yapmak.

Nesne özelliklerini değiştirmek o kadar basit komutları yürütmek istiyorsunuz, vb hayal edebiliyorum. Ama ne kadar karmaşık komutlar hakkında? Bu model için yeni bir düğüm nesneleri ekleme ve yeni düğümler için başvuruları devam eden bazı satır nesneleri ekleme gibi.

Nasıl bir uygulama hakkında gitmek istiyorsunuz?

CEVAP
8 EYLÜL 2008, PAZARTESİ


Gördüğüm en örnekler için Command-Pattern bir varyantı kullanın. Geri alınamaz her kullanıcı-eylemi tüm bilgileri kendi komut örneği eylemi yürütmek ve geri alır. Daha sonra gerçekleştirilen tüm komutların listesi tutmak ve tek tek onları geri dönebilirsiniz.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • fireflame65

    fireflame65

    27 Mart 2007
  • GALERNAYA20

    GALERNAYA20

    19 NİSAN 2011
  • Jana Williams

    Jana William

    17 AĞUSTOS 2011