Encapsulation, Abstraction, Programming, Behavior.
geliştirme Yukarıda yazılımın state’nin belirli aksiyonlarda oluştuğundan/değiştiğinden bahsetmiştim. Bir faturanın onaylanmasını “kullnıcı davranışı” olarak niteleyebiliriz. Onaylamak, iptal etmek vb. gibi davranışları aşağıdaki gibi simüle edebilirsek yazılım ile business domaini arasında ortak