Patterns for software development have been a hot topic for some time within the object-oriented community. Patterns … are part of a software engineering problem-solving discipline. It all started with Design Patterns [11], but gradually … patterns were used in a larger number of areas of system development. The goal of patterns within the software community is to …