디자인 패턴을 적용하는 법

디자인 패턴이란?

디자인 패턴이란? 게시글을 참고하자.

수학능력시험을 공부할 때, 수학의 개념을 아무리 공부해도 문제에 적용하지 않는다면 무용지물이 될 것이다. 디자인 패턴 또한 마찬가지다. 디자인 패턴을 알아두면 이후에 개발할 때 피가 되고 살이 될 것이다. 하지만 적용하는 방법을 모른다면 무용지물이 될 것이다.

디자인 패턴을 적용하는 방법과 어디서 패턴을 사용하는 것이 옳지 않은지에 대해 알아보자.

  1. 최대한 단순하라 이 문제에 어떻게 패턴을 적용할 지가 아닌, 어떻게 하면 단순하게 이 문제를 해결할 수 있을까? 를 고민하라

  2. 패턴이 필요할 때를 파악하라 디자인의 단계에서, 디자인상의 문제에 적합하다는 확신이 든다면 패턴을 사용하라. 간단하게 해결되는데도 시스템의 어떤 부분이 변경될 거라고 예측된다면 디자인 패턴을 적용하라. 굳이 디자인의 단계에서 적용하지 않고 리팩토링의 단계에서 패턴을 적용할 수도 있다.

  3. 디자인 패턴은 만병통치약이 아니다 디자인 패턴은 개발자들이 오랫동안 검증한 해결책이라는 장점이 있지만, 무작정 패턴을 넣고 컴파일한다고 기적같이 문제가 해결되진 않는다. 디자인 패턴이 프로그램에 끼칠 영향과 결과에 대해 두려워하라.

  4. 리팩토링 리팩토링(코드 변경을 통해 구조를 개선하는 과정)의 목적은 행동 변경이 아닌 구조 개선이다.

  5. 꼭 필요치 않은 패턴은 제거한다 원래 있던 디자인 패턴을 제거하는 것에 대해 두려워말라. 시스템이 복잡해지면서 처음에 기대했던 유연성을 디자인패턴이 보장해주지않는다면 과감히 제거하라.

  6. 꼭 필요하지않은 패턴을 미리 적용할 필요는 없다

댓글남기기