Encapsulation, Abstraction, Programming, Behavior.
Standart olarak oluşturduğumuz CRUD işlemleri bazen işleri kolaylaştırsada, bazen ciddi karmaşa oluşturabilmekte. Özellikle yazılımın business logic ağırlıklı kısımlarında bu yaklaşım business logic ile ilgili bölümün uygulamanın diğer katmanlarına yayılmasına sebep olabiliyor. Ya da uygulamanın