💡 객체를 사용하는 코드에서 객체 생성 부분을 떼어내 추상화한 패턴
상위 클래스가 중요한 뼈대를 결정하고,
하위 클래스에서 객체 생성에 관한 구체적인 내용을 결정하는 패턴
상위 클래스 : 중요한 뼈대만 작성
하위 클래스 : 구체적인 내용
- 상위 클래스와 하위 클래스가 분리되기 때문에 느슨한 결합을 가짐
- 코드 리팩토링을 하더라도 한 곳만 고치면 된다.
- 유지 보수성 증가 ↑
CS 지식/디자인 패턴
💡 객체를 사용하는 코드에서 객체 생성 부분을 떼어내 추상화한 패턴
상위 클래스가 중요한 뼈대를 결정하고,
하위 클래스에서 객체 생성에 관한 구체적인 내용을 결정하는 패턴
상위 클래스 : 중요한 뼈대만 작성
하위 클래스 : 구체적인 내용
- 상위 클래스와 하위 클래스가 분리되기 때문에 느슨한 결합을 가짐
- 코드 리팩토링을 하더라도 한 곳만 고치면 된다.
- 유지 보수성 증가 ↑