Owner would be a poor name for a class in a car manufacturer's database. What if a list of drivers is added later? What about persons who lease cars? The proper class is Person (or possibly Customer), which assumes various different roles, such as owner, driver, and lessee." - Meaning and context.">
p. 155; as cited in: Roger Chiang et al (2009, p. 165)
“

The name of a class should reflect its intrinsic nature and not a role that it plays in an association. For example, Owner would be a poor name for a class in a car manufacturer's database. What if a list of drivers is added later? What about persons who lease cars? The proper class is Person (or possibly Customer), which assumes various different roles, such as owner, driver, and lessee.

— James Rumbaugh

What It Means

This is a placeholder explanation generated by the low-overhead model. It interprets "The name of a class should reflect its intrinsic nature and not a role that it plays in an association. For example, Owner would be a poor name for a class in a car manufacturer's database. What if a list of drivers is added later? What about persons who lease cars? The proper class is Person (or possibly Customer), which assumes various different roles, such as owner, driver, and lessee." in the context of "p. 155; as cited in: Roger Chiang et al (2009, p. 165)" to mean that wisdom is timeless.

Source: Wikiquote: "James Rumbaugh" (Quotes, Object-oriented modeling and design (1990): James R. Rumbaugh, Michael R. Blaha, William Lorensen, Frederick Eddy & William Premerlani (1990). Object-oriented modeling and design.) The 'What it means' explanation text was generated by Google Gemini Flash (accessed January 18, 2026). https://gemini.google.com/app

About James Rumbaugh

James E. (Jim) Rumbaugh (born August 22, 1947) is an American computer scientist and object-oriented methodologist, who is best known for his work in creating the Object Modeling Technique (OMT) and the Unified Modeling Language (UML).