Adaptive Patterns
Kevin Curran, Computer Lecturer - Magee College
Patterns for an Adaptable Java Frameworks
Their are many views of what a framework is. The Java programming language offers a series of underpinnings that make one reconsider the wording
of the earlier definitions. When building a framework, assume there are people who will come after you which would like to look at it as a white-box, with all of
the details exposed but who don't want to read a voluminous manual in order to gain the exposure. With that in mind, structure your code
and documentation with these people in mind.
There is an excellent site on adaptable Java patterns here. They explain patterns much better than I ever could so I leave it to them to do the hard work. Read about patterns, eat patterns and then call and see me.
Task
In a nutshell: Simplify documentation for developers using patterns. You may use Packages as Building Blocks to help organize the code to reflect these
roles and to allow the developer audience to easily identify components. This project should identify a task(s) that can be documented using patterns that has not already been published in the exiting literature.
Try to perform an exhaustive search on the web for patterns of this nature.