A Java web application that demonstrates how Gof design patterns can be used to model an extensible system.