"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."
Quote Details
Added by wikiquote-import-bot
Unverified quote
0 likes
Computer scientists from the United StatesSoftware engineers from the United StatesScience authors from the United StatesPeople from PennsylvaniaMassachusetts Institute of Technology alumni
Original Language: English
Available Languages (1)
Sources
p. 155; as cited in: Roger Chiang et al (2009, p. 165)
https://en.wikiquote.org/wiki/James_Rumbaugh
Revision History
No revisions have been submitted for this quote.
Categories
James Rumbaugh
7 quotes on TrueQuotesView all quotes by James Rumbaugh →
Related Quotes
"The (UML) is a general-purpose visual that is used to specify, visualize, construct, and document the artifacts of a …"
"I know that I disagree with many other UML experts, but there is no magic about UML. If you can generate code from a …"
"If two classes express the same information, the most descriptive name should be kept. For example, although customer…"
"Constructs extraneous to the real world should be eliminated from the analysis model. They may be needed later during…"
"The key books about object-oriented graphical modeling languages appeared between 1988 and 1992. Leading figures incl…"
"Dr. James Rumbaugh is one of the leading object-oriented methodologists. He is the chief developer of the Object Mode…"
"We shall never understand the natural environment until we see it not as just so much air, water, and real estate, bu…"
"Rule 1 of cryptanalysis: check for plaintext."
"Never underestimate the attention, risk, money, and time that an opponent will put into reading traffic."
"It is easy to run a secure computer system. You merely have to disconnect all dial-up connections and permit only dir…"