25 of 59 menu

แบบแผนการออกแบบ

แบบแผนการออกแบบ แสดงถึง ตัวอย่างหรือแบบจำลองของการแก้ปัญหาที่ถูกต้อง สำหรับงานทั่วไปบางอย่าง ในการพัฒนาซอฟต์แวร์

ข้อได้เปรียบของการใช้แบบแผนการออกแบบ คือการลดความซับซ้อนของขั้นตอนการทำงาน เนื่องจาก ลดเวลาในการเขียนโค้ด แบบแผนทั้งหมด มีชื่อที่กำหนดไว้ล่วงหน้า ซึ่ง ยังช่วยอำนวยความสะดวกในการสื่อสาร ระหว่างนักพัฒนาอีกด้วย

ในด้านข้อเสีย สามารถสังเกตได้ว่า นักพัฒนามีแนวโน้มที่จะ ใช้แบบแผนที่เลือก แม้ว่าฟังก์ชันการทำงานทั้งหมดของมันจะไม่จำเป็น สำหรับผลิตภัณฑ์ที่กำลังพัฒนาก็ตาม

มีประเภทหลักของแบบแผนการออกแบบดังนี้:

  • แบบแผนการมอบหมายงาน (Delegation pattern) ส่งมอบความรับผิดชอบในการปฏิบัติตามพฤติกรรมของมัน ไปยังวัตถุที่เกี่ยวข้อง
  • แบบแผนการออกแบบเชิงฟังก์ชัน (Functional design) ให้ฟังก์ชันเฉพาะสำหรับแต่ละโมดูล ซึ่งทำงานด้วยผลข้างเคียงน้อยที่สุด ต่อโมดูลอื่นๆ
  • อินเทอร์เฟซที่ไม่เปลี่ยนแปลง (Immutable interface) สร้างวัตถุที่ไม่สามารถเปลี่ยนแปลงได้
  • อินเทอร์เฟซ (Interface) จัดโครงสร้างโปรแกรมเพื่อให้ เข้าใจได้ง่ายขึ้น
  • อินเทอร์เฟซเครื่องหมาย (Marker interface) ใช้เพื่อระบุการมีอยู่หรือไม่มีการมีอยู่ ของการดำเนินการคุณลักษณะหรือคำอธิบายประกอบ
  • คอนเทนเนอร์คุณสมบัติ (Property container) เพิ่มคุณสมบัติเพิ่มเติมเข้าไปในคอนเทนเนอร์ภายในของคลาส แทนที่จะขยายคลาสด้วยคุณสมบัติใหม่โดยตรง
  • ช่องทางเหตุการณ์ (Event channel) สร้างช่องทางที่ข้อความเดินทางในแบบแผน ผู้เผยแพร่ - ผู้ติดตาม สำหรับจุดประสงค์นี้ใน แบบแผนนี้มีวัตถุตัวแทน ซึ่งไม่ใช่ ทั้งผู้เผยแพร่และผู้ติดตาม แต่เพียง จัดให้มีการเชื่อมต่อระหว่างพวกเขา

ดูเพิ่มเติม

ไทย
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣTürkmenTürkçeЎзбекOʻzbekTiếng Việt
เราใช้คุกกี้สำหรับการทำงานของเว็บไซต์ การวิเคราะห์ และการปรับเนื้อหาให้เหมาะสมส่วนบุคคล การประมวลผลข้อมูลเกิดขึ้นตาม นโยบายความเป็นส่วนตัว.
ยอมรับทั้งหมด ปรับแต่ง ปฏิเสธ