การ เปลี่ยน แปลง ที่ สําคัญ ยิ่ง (ดี พี พี) เป็น หลัก การ พื้น ฐาน ใน เรื่อง วิศวกรรม ซอฟท์แวร์ ซึ่ง ส่ง เสริม การ แยก ตัว ของ ส่วน ประกอบ ต่าง ๆ.

การ เข้าใจ หลัก การ ที่ ต่าง กัน

DIP แจ้งว่า มอดูลระดับสูงไม่ควรจะขึ้นอยู่กับโมดูลที่มีระดับต่ํา ทั้งทั้งคู่ควรจะขึ้นอยู่กับนามธรรม นอกจากนี้ นามธรรมไม่ควรจะขึ้นอยู่กับรายละเอียด แต่รายละเอียดควรขึ้นอยู่กับนามธรรม การเปลี่ยนทิศทางการเชื่อมโยงนี้จะช่วยให้การปรับเปลี่ยนและขยายระบบง่ายขึ้น โดยไม่ต้องส่งผลกระทบกับส่วนที่ไม่เกี่ยวข้อง

การ เติม น้ํา หนัก ให้ ดี พี สําหรับ การ หมัก แบบ หลวม

การ นํา หลัก การ ที่ ผิด พลาด ไป ใช้ เกี่ยว ข้อง กับ ขั้น ตอน สําคัญ หลาย ประการ:

  • กําหนดอินเทอร์เฟซหรือคลาสนามธรรมที่ระบุพฤติกรรมตามที่คาดหวัง
  • ขึ้นอยู่กับนามธรรมเหล่านี้ แทนที่จะเรียนแบบคอนกรีต
  • การ ฉีด ยา ที่ ใช้ ใน การ ฉีด ยา

ตัวอย่าง: ระบบประมวลผลการชําระเงิน

พิจารณาระบบการชําระเงินที่รองรับวิธีการชําระเงินหลายวิธี เช่น บัตรเครดิตและบัตรเครดิต แทนที่จะทําให้ระบบนี้สมบูรณ์เป็นคลาสการชําระเงินเฉพาะตัว ให้นิยามส่วนติดต่อผู้ใช้ทั่วไป:

[FLT: 0] สืบค้นเมื่อ Metod อินเตอร์เฟส:

[[FLT: 0] อินเตอร์เฟซ เพ็นเม้นท์เมธอด [

[FLT: 0] เงินเปล่า (จํานวนเงินบน) [[FLT: 1]

[FLT: 0]]

คลาสการจ่ายเงิน ขึ้นอยู่กับส่วนติดต่อนี้:

[FLT: 0] ค่าใช้จ่าย pricesor ชั้น:

[FLT: 0] คลาส prilment Pricesor [[[FLT: 1]

[FLT: 0] ส่วนตัว จ่ายเงินชดเชยเมธอด Method;

[FLT: 0] คณะกรรมการจ่ายเงินสาธารณะ (วิธีการชําระหนี้ Metod)

[FLT: 0]. prilment Metod = วิธี

[FLT: 0]

[FLT: 0] โพรเซสว่างสาธารณะ ค่าใช้จ่าย (จํานวนเงิน) [[FLT: 1]

[FLT: 0] จ่าย Metod. จ่าย (Amount;

[FLT: 0]

[FLT: 0]]

วิธีการนี้จะช่วยให้มีการเพิ่มวิธีการชําระเงินใหม่ได้โดยไม่ต้องเปลี่ยนคลาสการชําระเงิน โดยมีการขยายการจับคู่และยึดยึดติด DIP

ผล ประโยชน์ ของ การ นํา ข้อ ดี ข้อ เสีย

การ ทํา ให้ หลัก การ ที่ ผิด เพี้ยน ไป นั้น บรรลุ ผล ประโยชน์ หลาย ประการ:

  • เพิ่มความยืดหยุ่นให้กับการเปลี่ยนแปลงหรือเพิ่มส่วนประกอบ
  • ลดผลกระทบของการปรับเปลี่ยนส่วนที่ไม่เกี่ยวข้องของระบบ
  • การปรับปรุงความทนทาน โดยการใช้การล้อเลียนของการขึ้นต่อกัน
  • การแยกกันของความกังวลมากขึ้น นําไปสู่โครงสร้างโค้ดที่สะอาด

รูปแบบการวน

การ ใช้ ความ คิด แบบ ดีพี อย่าง รอบคอบ สามารถ ช่วย ให้ โครงการ ต่าง ๆ ใน โครงการ นั้น มี คุณภาพ และ อายุ ยืน ขึ้น ได้