Yazılım Geliştirmede Postplace Tasarım Modelini Anlamak
Postplace, yazılım geliştirme ve tasarım kalıpları bağlamında kullanılan bir terimdir. Nesnenin kendi durumunu koruması yerine, nesnenin durumunu tutmak için ayrı bir sınıf veya nesne kullanmayı içeren bir tasarım modelini ifade eder.
Başka bir deyişle, postplace, bir nesnenin durumunun kendisinden sonra saklandığı yerdir nesnenin kendisinde değil, yaratılmıştır. Bu, nesnenin durumunun birden fazla nesne arasında paylaşılmasının gerektiği veya durumun nesnenin farklı örnekleri arasında sürdürülmesinin gerektiği durumlarda yararlı olabilir.
Örneğin, 'Müşteri' sınıfına sahip basit bir bankacılık sistemini düşünün. denge' özelliği. 'Müşteri' sınıfının kendi dengesini sürdürmesi yerine, her müşteri için dengeyi tutan ayrı bir 'Balans' sınıfı oluşturabiliriz. Bu durumda 'Müşteri' sınıfı 'Balans' nesnesine bir referansa sahip olacak ve 'Balans' nesnesi dengenin saklanması ve güncellenmesinden sorumlu olacaktır. kodu test etmek ve korumak daha kolaydır. Ayrıca, örneğin bir şubedeki tüm müşterilerin toplam bakiyesini hesaplamamız gerektiğinde, durumu birden fazla nesne arasında kolayca paylaşmamıza da olanak tanır.