나만 이해하도록 불친절하게 작성되어 있습니다.
자세한 내용은 책을 보세요.
Template Method
- 전형적인 Polymorphysm 그 자체. 가장 base가되는 패턴.
- 상위 추상 클래스가 동작의 틀을 정의하고 하위 구체 클래스가 동작의 세부를 구현한다.
- 공통의 구현이 있다면 상위 추상 클래스에서 구현을 하는데 이렇게 하면 동일한 코드를 각각의 구체 클래스에서 따로 구현하지 않아도 된다.
- abstract method의 경우 명세를 잘하여서 상위 클래스의 변수에 하위 클래스의 어떠한 인스턴스를 대입해도 제대로 작동할 수 있도록 해야 하는 것이 기본 원칙이다
댓글 없음:
댓글 쓰기