Encapsulation, Abstraction, Programming, Behavior.
yaklaşımına göre bir metod her ne olursa olsun aynı parametreler ile çağırıldığında hep aynı sonucu dönmesi gereklidir. @Service public class InvoiceService { private final InvoiceRepository repository; public InvoiceReadDTO createANewInvoice(final InvoiceWriteDTO invoice){ ....business validations