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

  • kindlechatmail

    kindlechatma

    25 AĞUSTOS 2010
  • Shon Gonzales

    Shon Gonzale

    5 EKİM 2014
  • Showtime

    Showtime

    21 HAZİRAN 2006