Seven design rules for teaching students sound encapsulation and abstraction of object properties and member data
Michael R. Wick, Daniel E. Stevenson, Andrew T. Phillips · ACM SIGCSE Bulletin · 2004
Because encapsulation is a difficult concept for students to implement correctly, we propose a set of seven software design rules to be used as an aid for teaching the appropriate design and use of encapsulation of object properties.