Source: Object-oriented modeling and design (1990), p. 153; as cited in: Roger Chiang, Keng Siau, Bill C. Hardgrave (2009) Systems Analysis and Design. p. 163
“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.”
Source: Object-oriented modeling and design (1990), p. 155; as cited in: Roger Chiang et al (2009, p. 165)
Help us to complete the source, original and additional information
James Rumbaugh 5
Computer scientist, software engineer 1947Related quotes

Room Conversation, October 5, 1975, Mauritius PrabhupadaBooks.com http://prabhupadabooks.com/conversations/1975/oct/mauritius/october/05/1975?d=1
Quotes from other Sources, Quotes from other Sources: Racism and Homophobia

Source: The Urban Question: A Marxist Approach, 1977, p. 376
Source: Blood in My Eye (1971), p. 121

Original Preface, p. 1
The Principles of Political Economy and Taxation (1821) (Third Edition)
Teaching as a Subversive Activity (1969)
Context: A variation of the "photographic" effect of language consists of how blurred the photograph is. "Blurring" occurs as a result of general class names, rendering distinctions among members of the class less visible. One of the most common manifestations of the lack of this kind of semantic awareness can be found in what is called "prejudice": a response to an individual is predetermined because the name of the class in which the person is included is prejudiced negatively. The most obvious and ordinary remark made in cases of this kind, "They are all alike," makes the point clear.
Source: Give Me Liberty! (1998), Ch. 7 : The New Slave Master, p. 71

Source: The Paris Review interview (1981), p. 17