CHAAANY ARCHIVE

strategypattern

1개의 기록을 주제별로 둘러보세요.

디자인 패턴 고르는 법: Strategy·Factory·Decorator·Observer의 변화 지점

디자인 패턴은 코드를 자동으로 좋은 구조로 만드는 템플릿이 아니다. 반복해서 나타나는 설계 문제와 그 해결책, 함께 생기는 trade-off에 붙인 이름이다. 패턴 이름보다 무엇이 자주 바뀌고 어떤 의존성을 격리하려는지 먼저 설명할 수 있어야 한다.원문은 Singleton, Factory Method, Observer, Strategy, Decorator 예제를 한 번에 나열했지만 각 패턴을 선택해야 할 조건과 비용이 빠져 있었다. 이번에는 “변화 지점”을 기준으로 다시 묶는다.먼저 묻는 네 가지 질문변화하는 것후보 패턴분리하려는 책임주의할 비용계산·정책 알고리즘Strategy사용하는 곳과 알고리즘 구현작은 함수에도 class가 늘 수 있음생성할 구체 타입Factory Method객체 사용과 생성 결정s..

728x90