ภาพรวม
เมื่อสื่อสารกับระบบย่อยภายในจะต้องดำเนินการผ่านวัตถุโหมดปรากฏตัวแบบครบวงจรซึ่งเป็นโหมดปรากฏตัวหรือที่เรียกว่าโหมดลักษณะที่ปรากฏ โดยทั่วไปรูปแบบของอาคารคือการลดการพึ่งพาระหว่างลูกค้าและเลเยอร์การใช้งาน จุดประสงค์ของโหมดปรากฏตัวคือการจัดหาช่องทางการสื่อสารแบบรวมศูนย์และง่ายขึ้นสำหรับระบบย่อย
ไดอะแกรมคลาส UML
ในแผนภาพ UML ด้านบนมีตัวละครสามตัวปรากฏขึ้น:
บทบาทไคลเอนต์: ผู้ใช้เรียกคลาสรูปแบบรูปลักษณ์ผ่านไคลเอนต์เพื่อใช้งานระบบย่อย
ด้านหน้า: ลูกค้าสามารถเรียกคลาสนี้ซึ่งมีฟังก์ชั่นเฉพาะในระบบย่อยการโทร
บทบาทระบบย่อย (โมดูล): กำหนดฟังก์ชั่นเฉพาะบุคคลในระบบย่อย
ตัวอย่างรหัส:
การสัมภาษณ์แพ็คเกจ; คลาส Modulea {โมฆะสาธารณะ testa () {system.out.println ("วิธีการใน modulea"); }} คลาส moduleb {public void testb () {system.out.println ("วิธีการใน moduleb"); }} คลาส modulec {public void testc () {system.out.println ("วิธีการใน modulec"); }} ชั้นเรียน {โมฆะสาธารณะ testa () {modulea modulea = new modulea (); modulea.testa (); } โมฆะสาธารณะ testB () {moduleB moduleB = new ModuleB (); moduleb.testb (); } โมฆะสาธารณะ testc () {modulec modulec = new modulec (); modulec.testc (); }} การบำรุงรักษาคลาสสาธารณะ {โมฆะคงที่สาธารณะหลัก (สตริง arg []) {facade facade = หน้าใหม่ (); suffe.testa (); suffe.testb (); suffe.testc (); - ในรหัสข้างต้นคลาส Facade ทำหน้าที่เป็นส่วนต่อประสานที่ปรากฏของโมดูล Modulea, ModuleB และโมดูล Modulec ผ่านชั้นเรียนนี้ลูกค้าไม่จำเป็นต้องเรียกโมดูล ABC ของระบบย่อยด้วยตนเองและไม่จำเป็นต้องรู้รายละเอียดภายในระบบดังนั้นการใช้ decoupling ระหว่างลูกค้าและระบบ
ในเวลาเดียวกันการใช้โหมดปรากฏตัวสามารถเลือกวิธีการทางเลือกได้ วิธีการที่กำหนดไว้ในโมดูลสามารถแบ่งออกเป็นสองส่วนส่วนหนึ่งสำหรับใช้นอกระบบย่อยและส่วนหนึ่งเมื่อโมดูลภายในระบบย่อยเรียกซึ่งกันและกัน
ข้อดีของโหมดปรากฏตัว
รูปแบบที่ปรากฏจะช่วยคลายความสัมพันธ์ระหว่างลูกค้าและระบบย่อยทำให้ง่ายต่อการขยายและบำรุงรักษาโมดูลภายในระบบย่อย
ทำให้ระบบย่อยใช้งานง่ายขึ้น ลูกค้าไม่จำเป็นต้องเข้าใจการใช้งานระบบย่อยอีกต่อไปและไม่จำเป็นต้องมีปฏิสัมพันธ์กับโมดูลภายในจำนวนมากของระบบย่อย พวกเขาจำเป็นต้องมีปฏิสัมพันธ์กับชั้นเรียนที่ปรากฏ
มันสามารถช่วยให้เราแบ่งระดับการเข้าถึงได้ดีขึ้น บางวิธีอยู่นอกระบบในขณะที่ใช้วิธีอื่นภายใน ฟังก์ชั่นสมาธิที่ต้องสัมผัสกับภายนอกเข้าไปในหน้าร้านซึ่งไม่เพียง แต่สะดวกสำหรับลูกค้าที่จะใช้ แต่ยังซ่อนรายละเอียดภายในได้ดี
ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้ ฉันหวังว่ามันจะเป็นประโยชน์ต่อการเรียนรู้ของทุกคนและฉันหวังว่าทุกคนจะสนับสนุน wulin.com มากขึ้น