ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 템플릿 메소드 패턴(Template Method Pattern)
    java디자인패턴 2018. 12. 6. 17:56

    일정한 프로세스를 가진 요구사항을 템플릿메소드 패턴을 이용하여 구현


    알고리즘의 구조를 메소드에 정의하고 하위 클래스에서 알고리즘의 구조를 변경 없이 재정의 하는 패턴 

    Template Method Pattern

    알고리즘을 여러 단계로 나눈다.

    나눠진 알고리즘의 단계를 메소드로 선언한다.

    알고리즘을 수행할 템플릿 메소드를 만든다.

    하위 클래스에서 나눠진 메소드들을 구현한다.

    접속을 구현 

    requestConnect(String str) : String


    접속시 다음과정을 고려 

    보안 : 보안부분처리 

    doSecurity(String string):String

    인증 :  유저 아이디 비번확인

    authentication(String id,String password): boolean

    권한 : 접속자가 유료 회원인지 무료회원인지 마스터인지 확인

    authorization(String userName):int)

    접속 : 접속자 정보를 커넥션에 넘겨줌

    connection(String info):String

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    package templet;
     
    public abstract class connectHelper {
        
        abstract String doSecurity(String string);
        
        abstract boolean authentication(String id,String password);
        
        abstract int authorization(String userName);
     
        abstract String connection(String info);
    }
    cs



    'java디자인패턴' 카테고리의 다른 글

    웹 애플리케이션 디자인 패턴  (0) 2019.03.08
    어댑터 패턴  (0) 2018.12.03
    싱글턴 패턴  (0) 2018.12.01
    참고  (0) 2018.11.29
    스트래티지 패턴(Strategy pattern)  (0) 2018.11.27
Designed by Tistory.