How intuitive is object-oriented design?

Irit Hadar, Uri Leron

Research output: Contribution to journalArticlepeer-review


Some of the difficulties in learning and practicing object-oriented design (OOD) are discussed with views from several experts. Intuition is a powerful tool, which helps the users navigate successfully through everyday tasks, but at times get in the way of formal processes. OOD is a complex domain, requiring formal training and effortful thinking. Dual-process theory, imported contemporary cognitive psychology, highlights the mechanism of those situations where the intuitions clash with more disciplined knowledge and reasoning. Highly accessible features will influence decisions, while features of low accessibility will be largely ignored. Objects, classes, and inheritance have an intuitive material, and their formal version in OOD is different in important ways from their intuitive origins.

Original languageEnglish
Pages (from-to)41-46
Number of pages6
JournalCommunications of the ACM
Issue number5
StatePublished - 1 May 2008

ASJC Scopus subject areas

  • General Computer Science

Cite this