문제 맥락
객체 생성, 상태 공유, 이벤트 알림 중 어떤 반복 문제가 있는지 먼저 찾는다.
싱글톤, 팩토리, 옵저버, 모듈 패턴은 문제 상황과 협력 구조가 다르므로 이름보다 의도를 먼저 봐야 한다.
객체 생성, 상태 공유, 이벤트 알림 중 어떤 반복 문제가 있는지 먼저 찾는다.
생성자, 구독자, 발행자처럼 협력하는 책임을 나눠 읽는다.
패턴은 구조를 선명하게 하지만, 남용하면 단순한 코드도 과하게 복잡해진다.
패턴 이름을 외우는 것보다, 같은 모양의 문제가 반복될 때 어떤 책임을 분리하려는지 읽는 것이 중요하다.