Apply Object-Oriented Design principles to build a domain model for the concepts below. Your model should be
Question:
Apply Object-Oriented Design principles to build a domain model for the concepts below.
Your model should be documented in a UML class diagram, and:
You should use standard UML notations in your design.
Inheritance is one of the key object-oriented design principles. Your model should apply inheritance whenever appropriate. When inheritance is applied, you may need to change the names of some provided concepts, and/or introduce additional concepts (classes). Remember you can always justify the inheritance relation by the “IS-A” rule.
Association (including aggregation and composition) is another means to define the structural relations of domain concepts. You should use association as appropriate to your model and provide multiplicity for each association relation .
Systems Analysis and Design in a Changing World
ISBN: 978-1305117204
7th edition
Authors: John W. Satzinger, Robert B. Jackson, Stephen D. Burd