정의 : 서브 시스템의 인터페이스 그룹에 일관된 인터페이스를 제공하는 Facade는 높은 수준의 인터페이스를 정의 하여이 서브 시스템을보다 쉽게 사용할 수있게합니다.
특징:
(1) 서브 시스템과 클라이언트 사이의 느슨한 커플 링 관계가 실현됩니다.
(2) 클라이언트는 서브 시스템 구성 요소를 차단하고 클라이언트가 처리 해야하는 객체 수를 줄이고 서브 시스템을보다 쉽게 사용할 수있게합니다.
엔터프라이즈 수준 개발 및 일반적으로 사용되는 프레임 워크 중독
구체적인 예 :
패키지 com.test.faced;/*** 차를 예로 들어 차 세트를 마시고 싶다면 차 세트, 찻잎, 차 요리 도구 등이 있어야합니다.*/public class demo {public static void main (String [] args) {System.out.println ( "외관 모드가 사용되지 않으면 고객이 준비해야합니다"); 차 차 = 새로운 차 ( "Longjing"); teaset teaset = new teaset (); teatools teatools = new teatools (); System.out.println ( "차를 마시는"); System.out.println ( "외관 모드 사용, 우리는 찻집 개체를 제공합니다 :"); 찻집 티 하우스 = 새로운 찻집 (); Teahouse.drinktead (); System.out.println ( "차를 마시는"); }} 클래스 차 {public tea (문자열 이름) {System.out.println ( "차를 마시기 위해 차를 준비합니다 :"+이름); }} class teaset {public teaset () {system.out.println ( "차를 마시도록 차 준비"); }} class teatools {public teatools () {System.out.println ( "차 준비 도구, 차를 요리하는 도구"); }} 클래스 티 하우스 {public void drinkTead () {차 차 = 새로운 차 ( "Longjing"); teaset teaset = new teaset (); teatools teatools = new teatools (); System.out.println ( "차를 마시십시오"); }}실제로 외관 모드는 우리가 자주 언급 한 포장 개념과 유사합니다. 캡슐화는 객체를 캡슐화하는 것을 의미하는 반면, 모양 모드는 복잡한 프로세스를 캡슐화하고 외부 세계에 통합 인터페이스를 제공하는 것을 의미하므로 사용자는 전체 복잡한 프로세스에 대해 걱정할 필요가 없으며 프로세스 처리 결과에만주의를 기울일 필요가 없습니다.
위는이 기사의 모든 내용입니다. 모든 사람의 학습에 도움이되기를 바랍니다. 모든 사람이 wulin.com을 더 지원하기를 바랍니다.