Design pattern and Design process