Coupling แสดงความสัมพันธ์ระหว่างโมดูลในภาษา C# หรือคุณอาจพูดถึงการพึ่งพาอาศัยกันระหว่างโมดูล
คัปปลิ้งมีสองประเภท คือ คัปปลิ้งแน่นและคัปปลิ้ง
ข้อต่อหลวม
ควรใช้ข้อต่อหลวมเนื่องจากการเปลี่ยนคลาสหนึ่งจะไม่ส่งผลต่อคลาสอื่น ช่วยลดการพึ่งพาคลาส นั่นหมายความว่าคุณสามารถใช้ซ้ำได้อย่างง่ายดาย
การเขียนโค้ดแบบหลวมๆ มีข้อดีดังต่อไปนี้ -
- หนึ่งโมดูลจะไม่ทำให้โมดูลอื่นเสียหาย
- ปรับปรุงความสามารถในการทดสอบ
- โค้ดดูแลรักษาง่ายกว่า
- ได้รับผลกระทบจากการเปลี่ยนแปลงในส่วนประกอบอื่นๆ น้อยลง
ข้อต่อแน่น
ใน Tight Coupling คลาสและอ็อบเจ็กต์ต่างพึ่งพาซึ่งกันและกัน ดังนั้นจึงลดความสามารถในการนำโค้ดกลับมาใช้ใหม่ได้