รูปแบบสะพาน Java (รูปแบบสะพาน)
Decoupling โหมดบริดจ์นิยามการใช้งาน มันเป็นรูปแบบโครงสร้าง โหมดนี้เกี่ยวข้องกับอินเทอร์เฟซที่ทำหน้าที่เป็นสะพาน บริดจ์นี้ทำให้คลาสเฉพาะเป็นอิสระจากผู้ใช้งานอินเตอร์เฟส
Decoupling โหมดบริดจ์นิยามการใช้งาน มันเป็นรูปแบบโครงสร้าง
โหมดนี้เกี่ยวข้องกับอินเทอร์เฟซที่ทำหน้าที่เป็นสะพาน บริดจ์นี้ทำให้คลาสเฉพาะเป็นอิสระจากผู้ใช้งานอินเตอร์เฟส
คลาสสองประเภทนี้สามารถเปลี่ยนแปลงได้โดยไม่ส่งผลกระทบต่อกันและกัน
ตัวอย่าง:
เครื่องพิมพ์อินเตอร์เฟส {public void print (int radius, int x, int y);} // จาก www.jav a2 s C OMCLASS ColorPrinter ใช้เครื่องพิมพ์ {@Override Public Public Print (int radius, int x, int y) {system.out.println ("สี:" +radius +", x:" +x +"," +y +"]"); }} คลาส BlackPrinter ใช้เครื่องพิมพ์ {@Override Public Public Print (int Radius, int x, int y) {system.out.println ("Black:" +Radius +", x:" +x +"," +y +"]"); }} รูปร่างคลาสบทคัดย่อ {Protected Printer Print; รูปร่างที่ได้รับการป้องกัน (เครื่องพิมพ์ p) {this.print = p; } public นามธรรม void draw (); } คลาสวงกลมขยายรูปร่าง {int ส่วนตัว x, y, รัศมี; วงกลมสาธารณะ (int x, int y, int radius, การวาดเครื่องพิมพ์) {super (วาด); this.x = x; this.y = y; this.radius = รัศมี; } โมฆะสาธารณะ Draw () {print.print (รัศมี, x, y); }} คลาสสาธารณะหลัก {โมฆะคงที่สาธารณะหลัก (สตริง [] args) {รูปร่าง redcircle = วงกลมใหม่ (100,100, 10, ใหม่ colorprinter ()); Shape BlackCircle = วงกลมใหม่ (100,100, 10, New Blackprinter ()); redcircle.draw (); blackcircle.draw (); -ขอบคุณสำหรับการอ่านฉันหวังว่ามันจะช่วยคุณได้ ขอบคุณสำหรับการสนับสนุนเว็บไซต์นี้!