Project

advertisement
OOP Project
• Develop an Application which incorporates the following OO
Mechanisms and Principals:
– Classes
•
•
•
•
–
–
–
–
Visibility
Constructor(s)
Class Variable (if need be)
Class Method (if need be)
Inheritance
Exception Handling
Operator Overloading
Polymorphism
• Show, that you can work with some elements of the Standard
Template Library (STL):
– vector, list
OOP Project
OOP Project
• General description of the class diagram:
– Specific classes:
• One class is the base class of at least three derived
classes
• The derived classes extend or change aspects of the
base class
• Virtual functions of the base class are implemented in
the derived classes
OOP Project
• General description of the class diagram:
– Management class:
• Incorporates the ability to create objects of the specific
classes and stores these objects
• Use elements of the STL as storage mechanisms:
– The stored objects can be display and sorted
– It can be searched for specific objects
– Main function:
• Includes one static instance of the management class,
no further source code
OOP Project
• General:
– Each class is split into a class.cpp and class.h file (if
applicable)
– The test program is integrated into the
management class
– Groups need to deliver:
•
•
•
•
Detailed project description
Class diagram
Source code
Two PowerPoint slides (structure is given)
Download