patterns help to achieve communication and maintain well documentation it includes record of accomplishment to reduce any technical risk to the project design patterns are highly flexible to use and easy to understand