$24
In the presentation, each group will choose a design pattern (topics NOT covered in the class), read it thoroughly and discuss its intent, motivation, structure, consequences and known uses in the class. The design pattern can be selected from research articles or other reference material found in library or internet. For example, http://c2.com/cgi/wiki?CategoryPattern has a partial list of design pattern patterns. You will find more by searching Internet. Each group will prepare less than 20 slides for the talk. Relevant paper or reference material, presentation slides and demo application source code shall be submitted to D2L the day of the presentation. Each presentation must follow a demonstration of an application that utilized the design pattern. The demo must contain proper mapping of design pattern classes to concrete classes.
Groups must sign up your presentation (mention your topic) in google Excel (I will provide a link for it). Fill in your names and group number with the pattern name.
If one group select a pattern you have to choose another one (first come, first served).
Online students should upload a video uploaded on D2L. Then I will contact them if I have some questions. (Video of the slides with voice record).
The pattern that we will cover in-class are (You cannot select one of these):
Singleton, Abstract Factory, Builder, Factory method, Decorator, Adapter, Proxy& Façade & chain of responsibility, Command & Strategy