Optional assignment for one of my classes. 30-45 minute presentation/case study on either of these two topics:
- Examples of currently existing design patterns in real life projects: what problem they solve, why are they better than other techniques, etc
- New design patterns, what problems they solve that other design patterns can't, etc
Note that "new" and "existing" are with respect to the GoF book and the design patterns listed within.
For the first one, source code is not required, but it's probably a plus, so an open source project would be the best.
For the second, I'd basically need to be able to give a description like the ones in the GoF book for each pattern, with proper motivations, examples, and the like.
Anyone got some good ideas/pointers?