ما معنى loose coupling؟
المعنى في مجال تطوير البرمجيات مع أمثلة
loose coupling: ترابط ضعيف، اقتران منخفض
تصميم تعتمد فيه أجزاء النظام بعضها على بعض بأقل قدر ممكن، بحيث نادرًا ما يفرض تغيير جزء تعديلات في الأجزاء الأخرى.
طريقة الاستخدام
عكسه الترابط الوثيق. يقال إن المكونات مترابطة ترابطًا ضعيفًا أو وثيقًا. ويقترن المفهوم أحيانًا بتماسك داخلي عالٍ، أي أن الشيفرة داخل كل جزء تؤدي وظائف متصلة. تساعد الواجهات والأحداث والطوابير على تقليل الترابط.
أمثلة
Loose coupling between the order and email services means one can go down without breaking the other.
يتيح الترابط الضعيف بين خدمتي الطلبات والبريد تعطّل إحداهما دون أن تتعطل الأخرى.
لا تعتمد خدمة الطلبات مباشرة على بقاء خدمة البريد متاحة طوال الوقت.
We aim for loose coupling, so modules talk to each other only through public interfaces.
نسعى إلى تقليل الترابط، لذلك لا تتواصل الوحدات إلا عبر واجهات عامة.
توفر الواجهات حدودًا ثابتة تقلل اعتماد الوحدات على تفاصيل بعضها الداخلية.
تراكيب شائعة
- loosely coupled
- tight coupling
- high cohesion, loose coupling
- reduce coupling
مصطلحات ذات صلة
مصطلحات أخرى: معمارية البرمجيات وأنماط التصميم والرسوميات
- framework · إطار عمل
- dependency · اعتماد برمجي
- tech stack · حزمة التقنيات
- architecture · البنية المعمارية
- design pattern · نمط تصميم
- trade-off · مفاضلة
- scalable · قابل للتوسع
- monolith · تطبيق أحادي الكتلة
- abstraction · تجريد
- separation of concerns · فصل الاهتمامات
- design doc · وثيقة تصميم
- over-engineering · هندسة مفرطة
تدرّب على القراءة المتدرجة
تساعدك القراءة بالمستوى المناسب على تثبيت المفردات الجديدة. اختر كتبًا إنجليزية مجانية:
