Please list the lessons you learned while working on the Java projects for this course, up to and including Project1.5/1.6.
You should list at least 50 of them (start keeping track from the first program). You will turn this in towards the end of Project 1.
Areas to consider are Interfaces, Design Patterns, and Class/Object Relationships. Please refer to
Design Patterns for more details on common design patterns.
Do not just list and define terms. Specify the lesson you learned - for instance, "Always write a toString() so you can print the object, especially while testing and debugging."