[디자인패턴] 템플릿 메서드 패턴(Template Method Pattern)
템플릿 메서드 패턴 정의상위 클래스에서 처리의 흐름을 제어하며, 하위 클래스에서 처리의내용을 구체화 한다.여러 클래스에 공통되는 사항은 상위 추상 클래스에서 구현하고,각각의 상세부분은 하위 클래스에서 구현한다. 코드의 중복을 줄이고, Refactoring에 유리한 패턴으로 상속을통한 확장 개발 방법으로써 전략패턴(StrategyPattern)과 함께 가장 많이 사용 되는 패턴중 한이다. 내용- 고려사항Template Method는 위험성을 어느 정도 내포하고 있습니다. 바로 전체적인 프로세스가 바뀌는 것입니다. 상위 클래스에서 변동이 일어날 경우 하위 클래스가 안전하리라는 보장은 할 수 없습니다. 상위 클래스에 abstract method가 하나만 추가되어도 모든 하위 클래스는 변경이 불가피합니다. 나중..
2016.11.10