Bir programcı, metin tabanlı bir uygulama geliştirirken kullanıcıların psikolojik ihtiyaçlarını dikkate alarak arayüz tasarlamaktadır. Bu yaklaşım hangi psikoloji kuramıyla en uyumludur?
A) Davranışçılık
B) Bilişsel psikoloji
C) Hümanist psikoloji
D) Psikanaliz