Patterns in two howm brewn applications 
For two courses we made a gui based aplication in Java. These are the
crossing for concurrency (part of PRO3-2008) and the slotmachine, used in
the module SEN1 for the assessment.
The task is to identify and describe the patterns used. In the
description identify collaborating classes/objects and their role in
the pattern.
Execution of the task.
- Get the sources at the
websites: crossing
and slotmachinegui
- Build the jar files and the api doc from the sources using
netbeans.
- Study API and sources (maybe reverse engineer with Visual Paradigm) and
find the patterns, participants and roles.
The intention is to find the patterns used and to describe the roles of the
classes that participate in the pattern instance.
Classes in a design are quite often participant in more than one pattern. They
typically have a different role in each of such patterns.
For instance: A JPanel in Java is a Component in
the Composite Pattern.
LayoutManager is the Strategy abstract
class in a Strategy pattern,
where the client class (the one to be layed out) would be
the aforementioned JPanel.
- Hand in format: a report, in LaTex in your repository. The
LaTeX skeleton of this project is already in your repository
at https://www.fontysvenlo.org/svn/2009/mod2pat1/<groupnr>,
so your should have a jumpstart.
On check in, the LaTeX project is automatically build. You
can find the product at the builders site
builders/2009/mod2pat1<group number>
This is not the repository.
Hand in the resulting pdf document per MOD2 group in peerweb.
Deadline: see peerweb