CS 4773 Object Oriented Systems Spring 2005 Midterm Information
Here are some of the testable things we learned this semester so far:
- OO Terminology: see the lecture on terminology.
I will not ask you to define any of these, but you need to know what they
are. You should know the three important characteristics of an object
and understand dependence, aggregation and inheritance. You should also
know the difference between aggregation and composition.
- Understand how event handling is done in Java. You will not have to write
any code but you should understand the concept of an event handler.
- Understand how threads and thread synchronization are used in Java and why
it is necessary to use threads with Swing.
Understand the single thread rule for Swing programming
and why it is important.
- We talked about the following design patterns:
- The Facade pattern
- The Adapter pattern
- The Factory pattern
- The Decorator pattern