Encapsulation, Abstraction, Programming, Behavior.
} } Yukarıda “invoiceDetailService.calculateTotalAmount” metodu içerisindeki status değişikliği bir side effect oluşturur ve davranışı manüple eder. Mutable objeler ile yapılan işlemlerde bu tarz problemlerin oluşmamasına dikkat edilmelidir. Bu problemi aşağıdaki gibi çözebiliriz; @Service public