التصميم والتحليل الهندسيان
تنفيذ قانون الحد من الاعتماد على الأجسام في التصميم الموجه نحو الأغراض
Table of Contents
وقانون مقياس الحدود هو مبدأ توجيهي لتصميم البرامجيات، لا سيما في البرمجة الموجهة نحو الأغراض، ويهدف إلى الحد من أوجه الاعتماد بين الأجسام، وجعل النظم أكثر عدلا، وتيسيرا لصيانة الأجهزة، وأقل عرضة للحشرات.
فهم قانون المقياس
قانون ديميتر، الذي يلخص في كثير من الأحيان "فقط التحدث مع أصدقائك المباشرين" يشجع على الأشياء أن تتصل فقط مع متعاونيهم المباشرين، وهذا يعني أن هناك غرضاً يجب أن يتذرع فقط بأساليب:
- نفسه
- الأجسام التي تم تجاوزها كبارامترات
- اعتراضات تخلق
- عنصره المباشر
ومن خلال الالتزام بهذه القاعدة، يتم التقليل إلى أدنى حد من معالات الجسم، مما يقلل من خطر التقارب الضيق ويسهل تغيير المدونة أو توسيعها.
تنفيذ قانون المقياس
ويشمل تنفيذ قانون مقياس الحدود تصميم فئات وأساليب لا تصل إلى حد بعيد إلى رسوم بيانية للجسم، على سبيل المثال، بدلا من الدعوة إلى:
order.getCustomergetAddressgetCity
ومن الأفضل توفير طريقة تعيد المعلومات اللازمة مباشرة:
order.getCustomerCity
أجهزة إعادة التصنيع
- يُمكن أن يُمكن أن يُمكن أن يُمكن أن يُمكن أن يُمكن أن يُمكن أن يُمكنَكِنَ من أن تُصبح مُتَعَدَّدَة في الصفِ نفسه
- إيجاد أساليب لا تكشف سوى البيانات اللازمة.
- استخدام أنماط التصميم مثل واجهة أو وسيط للحد من المعالين.
- أبقوا الفصول تركز على مسؤولية واحدة
استحقاقات تطبيق قانون المقاييس
ويمنح الالتزام بهذا القانون عدة مزايا:
- يقلل من الانقلاب بين الفصول
- -يعزز القدرة على قراءة الشفرة وقابلية الصيانة
- يجعل اختبار الوحدة أسهل بعزل الأشياء
- :: تيسير إعادة تكييف القانون وتوسيع نطاقه.
وباختصار، فإن تنفيذ قانون المقاييس في التصميم الموجه نحو الجسم يعزز وضع مدونة أكثر نظافة، وأكثر عدلا، ويشجع المطورين على التفكير بعناية في تفاعلات الأجسام ومعاليها، مما يؤدي إلى نظم برمجيات أكثر قوة.