1 - Anemic model yapıda constructer ve metodlar olmaz. Bu class içerisinde sadece data propertyler bulunur.
- Bu anemic modele ilk uygulayacağımız işlem Gathering Classı içerisinde tüm propertyleri kabul eden bir constructer tanımlamak olacaktır. T- Tüm propertylerin set metodunu private yaparak bu propertylere atanacak değerlerin sadece constructer üzerinden yapılabilmesini ve başka hiç bir türlü de değiştirilememesini garanti etmiş olacağız.
Gathering sınıfından bir nesne oluşturmak istersek;
var gathering = new Gathering(Guid.NewGuid(), datetime.now);
Başka bir yol olarakta constructeri private yapıp geriye Gathering dönen bir static create metodu yardımıyla bu nesneyi oluşturabiliriz.
Hiç yorum yok:
Yorum Gönder