Wzorce projektowe opisują zalecane rozwiązanie często występujących problemów projektowych i programistycznych. Zawierają wskazówki, jak w skuteczny i elegancki sposób implementować typowe elementy aplikacji. Opisują również konsekwencje, ograniczenia, zalety i wady proponowanego rozwiązania.
Są sprawdzone. Zalety wzorców projektowych zostały potwierdzone w praktyce przez wielu programistów.
Ułatwiają projektowanie. Projektanci nie muszą wymyślać własnych rozwiązań dla wielu problemów, lecz mogą skorzystać z gotowych wzorców.
Są czytelne. Wzorce projektowe, dzięki swojej powszechności i dobremu udokumentowaniu, ułatwiają zrozumienie działania aplikacji.