디자인 패턴은 분명 알아둔다면 많은 도움이 될 수 있다.
또 다른 개발자들과 소통할 때 편리함을 더해주기도 한다.
하지만 모든 상황에서 디자인 패턴을 남용한다면 여러 문제가 발생할 수 있다.
간단히 구현할 수 있는 기능을 지나치게 복잡하게 구현하는 결과를 초래할 수 있고,
무엇보다 디자인 패턴에만 의존하다 보면
사고 자체가 유연해지지 못해 디자인 패턴으로 해결할 수 없는 상황을 마주쳤을 때
문제를 해결할 수 있는 능력을 기르지 못할 수도 있다.
때문에 디자인 패턴은 어디까지나 일종의 가이드라인으로서만 사용하는 것이 좋다.
'software engineering > design patterns' 카테고리의 다른 글
State 패턴 (0) | 2021.01.09 |
---|---|
Memento 패턴 (0) | 2021.01.09 |
UML이란 (0) | 2021.01.09 |