การ ออก แบบ และ วิเคราะห์ ทาง วิศวกรรม
การ เติม มาตรา วัด ให้ สมบูรณ์ เพื่อ ลด ความ น่า เชื่อ ถือ ของ วัตถุ ใน การ ออก แบบ ที่ ใช้ วัตถุ วัตถุ
Table of Contents
กฎหมาย แห่ง เด มิม เป็น เครื่อง นํา ทาง ใน การ พัฒนา ซอฟต์แวร์ โดย เฉพาะ ใน โปรแกรม ที่ ใช้ วัตถุ.
การ เข้าใจ กฎหมาย
กฎของ Demiter มักสรุปเป็น "เฉพาะการพูดคุยกับเพื่อนของคุณทันทีเท่านั้น" สนับสนุนวัตถุที่จะสื่อสารกับเฉพาะผู้มีส่วนร่วมโดยตรงเท่านั้น ซึ่งหมายความว่าวัตถุควรเรียกใช้วิธีการของ:
- ตัวเอง
- วัตถุที่ส่งผ่านเป็นพารามิเตอร์
- วัตถุที่สร้างขึ้น
- วัตถุองค์ประกอบโดยตรงของมัน
โดย ยึด มั่น กับ กฎ ข้อ นี้ วัตถุ เหล่า นี้ จะ ถูก ลด ความ ผูกพัน ลง ลด ความ เสี่ยง ที่ จะ เป็น คู่ แฝด ที่ แน่น และ ทํา ให้ รหัส นั้น เปลี่ยน หรือ ขยาย ง่าย ขึ้น.
การ ทํา ให้ กฎหมาย หละ หลวม
การ ทํา ให้ กฎหมาย ดี มิเตอร์ สําเร็จ เกี่ยว ข้อง กับ การ ออก แบบ ชั้น เรียน และ วิธี การ ต่าง ๆ ที่ ไม่ ได้ เข้า ไป ถึง ขีด สุด ใน แบบ กราฟ ของ วัตถุ.
[[FLT: 0] ระเบียบ. getCusmer (). get Adchect (). getcity ()[FLT: 1)
การจัดทําวิธีการส่งข้อมูลที่จําเป็นโดยตรงจะดีกว่า:
[[FLT: 0] ระเบียบ. getCustocycines
ข้อ แนะ ที่ ให้ กําลัง ใจ
- ผนึกโซ่ที่ซับซ้อนภายในชั้นเอง
- สร้างวิธีที่เปิดเผยเฉพาะข้อมูลที่จําเป็น
- ใช้รูปแบบการออกแบบเช่น phaceade หรือ capital เพื่อลดความขึ้นต่อกัน
- ให้ชั้นเรียนมุ่งเน้นไปที่ความรับผิดชอบเดียว
ผล ประโยชน์ จาก การ ปฏิบัติ ตาม พระ บัญญัติ ที่ มี ค่า
การ ยึด มั่น กับ กฎหมาย นี้ ให้ ข้อ ดี หลาย ประการ:
- ลดความเปรียบต่างระหว่างชั้นเรียน
- เพิ่มความอ่านได้และรักษาได้
- ทําให้การทดสอบหน่วยง่ายขึ้น โดยการแยกวัตถุ
- เฟสทิเตส ง่ายกว่าการสร้างและขยายโค้ด
โดยสรุปแล้ว การใช้กฎหมาย Demiter ในการออกแบบแบบวัตถุที่ประกอบไปด้วย ส่งเสริมการล้างข้อมูล โค้ดที่เพิ่มข้อมูลเข้าไปอีก ส่งเสริมให้นักพัฒนาคิดอย่างระมัดระวังเกี่ยวกับ ปฏิสัมพันธ์ของวัตถุและความขึ้นต่อกัน ซึ่งนําไปสู่ระบบซอฟต์แวร์ที่แข็งแรงมากขึ้น