Examples of design patterns use