템플릿 메소드 패턴 ( Template Method)


템플릿 메소드 패턴 ( Template Method)

템플릿 메소드 패턴 ( Template Method) 공통적인 프로세스를 묵어주기 알고리즘의 구조를 메소드에 정의하고, 하위 클래스에서 알고리즘 구조의 변경없이 알고리즘을 재정의하는 패턴 언제 사용? 1.구현하려는 알고리즘이 일정한 프로세스가 있다. 2.구현하려는 알고리즘이 변경 가능성이 있다. 어떻게? 1.알고리즘을 여러 단계로 나눈다. 2.나눠진 알고리즘의 단계를 메소드로 선언한다. 3.알고리즘을 수행할 템플릿 메소드를 만든다. 4.하위 크래스에서 나눠진 메소드들을 구현한다. 요구사항 1.신작 게임 접속 구현하기 2.유저가 게임 접속시 고려 사항 - 보안 과정: 보안 관련부분 처리 - 인증 과정: user name과 password가 일치하는지 확인 - 권한 과정: 접속자가 유료회원인지 무료회원인지 게임 마스터인지 확인한다. - 접속 과정: 접속자에게 커넥션 정보를 넘겨준다. 구현 추상 클래스 AbstGameConnectHelper public abstract class Abst...


#Abstract #Gof #java #템플릿패턴

원문링크 : 템플릿 메소드 패턴 ( Template Method)