เหตุใดจึงต้องการ coupling ต่ำในบริบทของการพัฒนาซอฟต์แวร์
เหตุใดจึงต้องการ coupling ต่ำในบริบทของการพัฒนาซอฟต์แวร์

วีดีโอ: เหตุใดจึงต้องการ coupling ต่ำในบริบทของการพัฒนาซอฟต์แวร์

วีดีโอ: เหตุใดจึงต้องการ coupling ต่ำในบริบทของการพัฒนาซอฟต์แวร์
วีดีโอ: เทคนิคใหม่ในการทำให้เครื่องคอมพิวเตอร์เข้าใจภาษามนุษย์ 2024, อาจ
Anonim

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

เหตุใดจึงต้องการการเกาะติดกันสูงและคัปปลิ้งต่ำ

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

ในทำนองเดียวกัน เหตุใดการทำงานร่วมกันในระดับสูงจึงเป็นที่ต้องการในบริบทของการพัฒนาซอฟต์แวร์ ข้อดีของ ความสามัคคีสูง (หรือ “แข็งแกร่ง การติดต่อกัน ) คือ: ความซับซ้อนของโมดูลลดลง (ง่ายกว่า มีการดำเนินการน้อยกว่า) ความสามารถในการบำรุงรักษาระบบที่เพิ่มขึ้น เนื่องจากการเปลี่ยนแปลงเชิงตรรกะในโดเมนส่งผลต่อโมดูลน้อยลง และเนื่องจากการเปลี่ยนแปลงในโมดูลหนึ่งต้องการการเปลี่ยนแปลงในโมดูลอื่นๆ น้อยลง

มีคนถามเข้ามาว่า coupling ต่ำทำยังไง?

ข้อต่อต่ำ เป็นไปได้ ประสบความสำเร็จ โดยมีชั้นเรียนเชื่อมโยงถึงกันน้อยลง ที่สุด วิธีลดข้อต่อ คือการจัดเตรียม API (อินเทอร์เฟซ)

จุดอ่อนของ data coupling คืออะไร?

NS จุดอ่อนของการเชื่อมต่อข้อมูล คือ: โมดูลอาจรักษาได้ยากหากมีจำนวนมาก ข้อมูล องค์ประกอบจะถูกส่งผ่าน พารามิเตอร์มากเกินไปอาจบ่งชี้ว่าโมดูลมีการแบ่งพาร์ติชันได้ไม่ดี

แนะนำ: