Design Patterns - management changes in the structure