디자인 패턴을 배우기 전에 주의할 점은 무엇인가?
디자인 패턴 공부 시 주의할 점
- 디자인 패턴을 배웠다고 바로 쓸 생각은 하지 말 것
- 기본기를 다지는데 집중
- 내 코드가 어떻게 도는지 이해하기 전까지.
- 패턴을 보고 나와야 하는 반응은 "나도 비슷하게 했는데 약간의 변형이 있구나"
- "이건 새로운데?"라면 준비가 되지 않은 것
- 디자인 패턴은 만능이 아니다.
- 프로그래밍 잘 못하는 사람이 이거 익힌다고 더 잘하는 것 아님
- 사실 여태까지 많은 패턴을 사용했다.
올바른 공부 방법
- 문제를 겪는다.
- 해결 방법을 고민한다.
- 비슷한 문제를 겪는다.
- 같은 해결방법을 적용한다.
- 이렇게 경험이 쌓이고, 정리의 느낌으로 디자인 패턴을 보아야 한다.
- 디자인 패턴을 미리 공부하면, 문제도 모르는 상태로 해법부터 외우는 꼴이 되버린다.
여기서 볼 패턴들
- 생성(Creational)
- 구조(Structural)
- 행위(Behavioral)
- Object
- Chain of Responsibility
- Observer
Reference