คำจำกัดความ: Facade ซึ่งให้อินเทอร์เฟซที่สอดคล้องกันสำหรับกลุ่มของอินเทอร์เฟซในระบบย่อยกำหนดอินเทอร์เฟซระดับสูงซึ่งทำให้ระบบย่อยนี้ใช้งานง่ายขึ้น
คุณสมบัติ:
(1) ความสัมพันธ์ที่คัปปลิ้งหลวมระหว่างระบบย่อยและลูกค้าได้รับการรับรู้
(2) ไคลเอนต์บล็อกส่วนประกอบระบบย่อยลดจำนวนวัตถุที่ลูกค้าต้องการในการประมวลผลและทำให้ระบบย่อยใช้งานง่ายขึ้น
การพัฒนาระดับองค์กรและแอพพลิเคชั่นหนักที่ใช้กันทั่วไป: จำนวนมากเช่นวิธีการแบ่งส่วนสตริงทั่วไปที่หก
ตัวอย่าง เฉพาะ:
แพ็คเกจ com.test.faced;/*** ใช้ชาเป็นตัวอย่าง: ถ้าเราต้องการดื่มชาเราต้องมีชุดชาใบชาเครื่องมือทำอาหารชา ฯลฯ*/การสาธิตชั้นเรียนสาธารณะ {โมฆะสาธารณะคงที่ (สตริง [] args) {system ชาชา = ชาใหม่ ("longjing"); TeSet TeSet = TESET ใหม่ (); Teatools Teatools = teatools ใหม่ (); System.out.println ("ดื่มชา"); System.out.println ("ใช้โหมดลักษณะที่ปรากฏเรามีวัตถุโรงน้ำชา:"); โรงน้ำชา = โรงน้ำชาใหม่ (); โรงน้ำชา DdrinkTead (); System.out.println ("ดื่มชา"); }} คลาสชาคลาส {ชาสาธารณะ (ชื่อสตริง) {system.out.println ("เตรียมชาเพื่อดื่ม:"+ชื่อ); }} คลาส TESET {Teaset สาธารณะ () {System.out.println ("เตรียมชุดชาเพื่อดื่มชา"); }} คลาส teatools {teatools สาธารณะ () {system.out.println ("เครื่องมือในการเตรียมชาปรุงชา"); }} ชั้นน้ำชาคลาส {โมฆะสาธารณะ DrinkTead () {ชาชา = ชาใหม่ ("longjing"); TeSet TeSet = TESET ใหม่ (); Teatools Teatools = teatools ใหม่ (); System.out.println ("โปรดดื่มชา"); -ในความเป็นจริงโหมดปรากฏตัวคล้ายกับแนวคิดบรรจุภัณฑ์ที่เรามักจะพูดถึง การห่อหุ้มหมายถึงการห่อหุ้มวัตถุในขณะที่โหมดลักษณะที่ปรากฏหมายถึงการห่อหุ้มกระบวนการที่ซับซ้อนและจัดหาอินเทอร์เฟซแบบครบวงจรให้กับโลกภายนอกเพื่อให้ผู้ใช้ไม่ต้องกังวลเกี่ยวกับกระบวนการที่ซับซ้อนทั้งหมดและให้ความสนใจกับผลการประมวลผลกระบวนการเท่านั้น
ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้ ฉันหวังว่ามันจะเป็นประโยชน์ต่อการเรียนรู้ของทุกคนและฉันหวังว่าทุกคนจะสนับสนุน wulin.com มากขึ้น