SE1021
Software Development II
You can leave early if you have completed the entire lab -- just demo it to me and upload your files. If you leave early without uploading your files, you will automatically get a 20% reduction in the lab grade. Please help me to remember to check off your name.
You must demonstrate the following functionality before the end of lab:
Note: You do NOT need to implement the getter/setters to complete the in-lab portion of this lab.
Each student must add the following comment at the end of the
ReferenceHolder
class and provide answers for the questions
included in the comment:
/*
1) Where in this design is there an example of aggregation?
2) Where in this design are there static methods?
3) Why is the myUniqueID
attribute read only?
*/
Each student must submit their implementation with complete functionality. The classes must contain comments at the beginning of the file that include: Course name, Quarter, Assignment name, Author's name, and date. In addition, the class should have comments throughout, including JavaDoc for the class, all methods, and public attributes
It may seem pointless to document all of those setter/getter methods, but remember: the setter/getter methods are the only documentation someone OUTSIDE your class will have about the private instance variables in that class. So it is good to describe these properties in the setter/getter methods
(Requirements adapted from Dr. Taylor's)