İçeriğe geç

Memento Tasarım Kalıbı

Memento tasarımı ile proje içinde kullandığınız bir nesnenin bir önceki hallerine erişim yapmanız mümkün olabiliyor. Hatta bir öncekinin yanında n önceki hallerine de erişim yaparak kullanabilirsiniz. Uml şeması olarak aşağıdaki gibi gösterilebilir. Öncelikle Orginator isimli asıl nesnenizin olması gereklidir ve bunu taklit edecek olan bir Memento nesnesi gerekli. Orginator sınıfı içinde SetMemento, CreateMemento veya Undo gibi çeşitli methodları yazmanız mümkündür. Bunların yanında Memento nesnesini içinde property olarak barındıracak olan bir sınıf gereklidir ki bu genelde standart olarak Caretaker olarak isimlendirilir.

Memento genelde çok ihtiyaç duyulmayan bir şablon tipidir. Basit bir örnek ile bu tasarım kalıbını incelemeniz mümkündür.

Tarih:Design Pattern

İlk Yorumu Siz Yapın

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.