Encapsulation, Abstraction, Programming, Behavior.
zamanda dış dünya ile alışveriş yapacağım tüm veriyi’de kısıtladım. Kullanıcının bir fatura oluşturmak için yazılıma iletmesi gereken veri yapısı tamamen net ve kısıtlı. Aynı zamanda görebileceği veri yapısı da net ve kısıtlı. Side Effect / Immutability / Functional programming Davranışlardan,