Encapsulation, Abstraction, Programming, Behavior.
dışarıdan kontrol edilebilir olduğu için yine servisin iş kuralları/sorumlulukları farkında olmadan dışarıya açılmış olabiliyor. Peki neler yapabiliriz? Davranış odaklı yazılım geliştirme Data abstraction / Encapsulation Side Effect / Functional programming / Immutability Davranış odaklı yazılım