Encapsulation, Abstraction, Programming, Behavior.
diğer parçaları tarafından manüple edilebilir olmasına sebep oluyor. Örneğin aşağıdaki gibi bir servisimiz olduğunu düşünelim. Invoice entity’sinin “status” adında bir field’i var. Bu status bilgisine göre Invoice onaylı ya da iptal edilmiş duruma geçebiliyor. Kaydın durumunun onaylı/iptal olması