외관 패턴 의 사고 정리.

5378 단어 디자인 모드
일치 하 는 대외 방문 인 터 페 이 스 를 제공 하고 내부 에서 구체 적 인 논리 적 호출 을 실현 한다.
하위 인터페이스 1:
package facade;

/**
 * @Auther:       
 * @Date: 2020/8/7 16:09
 * @Slogan:        ,       。
 */
public class Client1 {
    public void method1(){
        System.out.println("Client1 method1 doSomething....");
    }
}


하위 인터페이스 2:
package facade;

/**
 * @Auther:       
 * @Date: 2020/8/7 16:10
 * @Slogan:        ,       。
 */
public class Client2 {
    public void method2(){
        System.out.println("Client2 method2 doSomething...");
    }
}


외관 제어 클래스:
package facade;

/**
 * @Auther:       
 * @Date: 2020/8/7 16:16
 * @Slogan:        ,       。
 */
public class Facade {

    public void doSomething(){
        Client1 client1 = new Client1();
        Client2 client2 = new Client2();

        client1.method1();
        client2.method2();
    }
}


테스트 용례 는 다음 과 같다.
package facade;

/**
 * @Auther:       
 * @Date: 2020/8/7 16:09
 * @Slogan:        ,       。
 */
public class Test {
    public static void main(String[] args) {
        Facade facade = new Facade();
        facade.doSomething();
    }
}


실행 결 과 는 다음 과 같 습 니 다.

좋은 웹페이지 즐겨찾기