วีดีโอ: เหตุใดจึงต้องการ coupling ต่ำในบริบทของการพัฒนาซอฟต์แวร์
2024 ผู้เขียน: Stanley Ellington | [email protected]. แก้ไขล่าสุด: 2023-12-16 00:24
ความสามัคคีสูงมีความสัมพันธ์อย่างใกล้ชิดกับหลักการความรับผิดชอบเดียว ข้อต่อต่ำ แนะนำว่าคลาสควรมีการพึ่งพาน้อยที่สุด นอกจากนี้ การพึ่งพาที่ต้องมีควรเป็น อ่อนแอ การพึ่งพา - ชอบการพึ่งพาอินเทอร์เฟซมากกว่าการพึ่งพาคลาสที่เป็นรูปธรรมหรือชอบองค์ประกอบมากกว่าการสืบทอด
เหตุใดจึงต้องการการเกาะติดกันสูงและคัปปลิ้งต่ำ
ข้อต่อ เป็นการวัดการพึ่งพาซึ่งกันและกันระหว่างชั้นเรียน ความสามัคคีสูง เป็น เป็นที่น่าพอใจ เพราะมันหมายความว่าชั้นเรียนทำงานได้ดี ความสามัคคีต่ำ ไม่ดีเพราะมันบ่งชี้ว่ามีองค์ประกอบในชั้นเรียนที่ไม่ค่อยเกี่ยวข้องกัน
ในทำนองเดียวกัน เหตุใดการทำงานร่วมกันในระดับสูงจึงเป็นที่ต้องการในบริบทของการพัฒนาซอฟต์แวร์ ข้อดีของ ความสามัคคีสูง (หรือ “แข็งแกร่ง การติดต่อกัน ) คือ: ความซับซ้อนของโมดูลลดลง (ง่ายกว่า มีการดำเนินการน้อยกว่า) ความสามารถในการบำรุงรักษาระบบที่เพิ่มขึ้น เนื่องจากการเปลี่ยนแปลงเชิงตรรกะในโดเมนส่งผลต่อโมดูลน้อยลง และเนื่องจากการเปลี่ยนแปลงในโมดูลหนึ่งต้องการการเปลี่ยนแปลงในโมดูลอื่นๆ น้อยลง
มีคนถามเข้ามาว่า coupling ต่ำทำยังไง?
ข้อต่อต่ำ เป็นไปได้ ประสบความสำเร็จ โดยมีชั้นเรียนเชื่อมโยงถึงกันน้อยลง ที่สุด วิธีลดข้อต่อ คือการจัดเตรียม API (อินเทอร์เฟซ)
จุดอ่อนของ data coupling คืออะไร?
NS จุดอ่อนของการเชื่อมต่อข้อมูล คือ: โมดูลอาจรักษาได้ยากหากมีจำนวนมาก ข้อมูล องค์ประกอบจะถูกส่งผ่าน พารามิเตอร์มากเกินไปอาจบ่งชี้ว่าโมดูลมีการแบ่งพาร์ติชันได้ไม่ดี
แนะนำ:
Coupling และ cohesion คืออะไร?
Coupling และ cohesion เป็นคำที่เกิดขึ้นร่วมกันบ่อยมาก Coupling หมายถึงการพึ่งพาซึ่งกันและกันระหว่างโมดูล ในขณะที่การทำงานร่วมกันจะอธิบายว่าฟังก์ชันภายในโมดูลเดียวมีความเกี่ยวข้องกันอย่างไร