디자인 패턴 (1) 썸네일형 리스트형 전략 패턴 (Strategy Pattern) 전략 패턴 (Strategy Pattern) 오리의 행동 들을 쉽게 확장하거나 변경할 수 있는 클래스들의 집합으로 캡슐화하는 방법. 이를 통해 실행 중에도 확장과 변경이 가능해진다. 키워드 - 변하는 코드와 변하지 않는 코드의 분리 - 상위 형식 사용 (클래스 상속/인터페이스 구현) 용어 부모 클래스 = super class 자식 클래스 = sub class 베이스 클래스 : 다른 클래스로부터 상속받지 않는 클래스 오버라이드 (Override) : 상속받은 메서드 덮어쓰기 부모 클래스와 자식 클래스 사이에서만 성립할 수 있다. 오버로딩 (Overload) : 함수명은 같게 하되, 파라미터 또는 리턴값을 다르게 함으로써, 같은 기능을 동일한 메서드 명으로 정의하는 방법 상속을 받은 자식 클래스는 오버라이드.. 이전 1 다음