DesignPattern DecoratorPattern ObserverPattern StrategyPattern Sources Books: "Head First Design Pattern"