Why using design pattern? Not reinventing the wheel Proven solution Easier to understand for others