Bu gece değiştirmem gereken bazı uygulamalar üzerinde düşünürken bir düşünmeye başladım ve beni düşündürdü. Varlık Çerçevesi Varlıklar POCO'dur (Düz eski CLR Nesneleri) ve ASP.NET MVC'de kullanılan modeller de genellikle POCO'dur. Bu temelde sadece özellikler anlamına gelir, yöntem yok.
Şimdi OO programlama normal olarak bir nesnenin özelliklerini ve yöntemlerini içeren işlevselliğini kapsüllemesine izin verir, bu polimorfizmin gerçekleşmesine izin verir. POCO sınıflarının yükselişi ile jenerik depolar gibi tasarım modelleri daha popüler hale geldi. Geçmişte nesnelerimin kendi CRUD operasyonları olduğunda, şimdi onları bir depoda bulunduruyorum.
Bu sadece OO'da, CRUD işlemlerinin ayrıştırılmasına izin vermek için nesnelerden çıkarıldığı bir evrim mi, yoksa CRUD operasyonları geçmişte nesne düzeyinde olmamalı ve ben de yanlış mıydım? heck, belki de her ikisi de mükemmel yasal ve her zaman olmuştur. Bu sadece beni düşündüren bir gözlem, bu yüzden başka görüşler arayacağımı düşündüm.