هل هناك أي جوانب سلبية لنمط المفرد؟ [مكرر
-
23-09-2019 - |
سؤال
التكرارات الممكنة:
ما هو سيء للغاية في المفردات
مشاكل مع نمط المفرد
هل هناك أي جوانب سلبية لنمط المفرد؟ سمعت أن هذا كان سؤال مقابلة وأنا أقصر ما هو المقصود.
Imho ، إنه يتعلق بالاستخدام ولا شيء في النمط نفسه هو مشكلة
المحلول
من عند ويكيبيديا:
البعض يعتبرها مكافحة النمط، مع الحكم على أن الإفراط في استخدامه ، يقدم قيودًا غير ضرورية في المواقف التي لا يلزم فيها مثال وحيد للفصل ، ويدخل الدولة العالمية في الطلب.
شخصياً ، منذ أن بدأت في استخدام الربيع لتسجيل طلبي التلقائي ، لم أكن بحاجة إلى كتابة مفردة.
نصائح أخرى
هذا سؤال عام للغاية ، يعتمد حقًا على حالات الاستخدام الخاصة بك. أود أن أذكر ما يلي:
- تحتاج دائمًا إلى Mutex (أو كتلة متزامنة) لحماية مكالمة getInstance () الأولية ، والتي يمكن أن تكون مشكلة في بعض الحالات.
- إنه اختراق لإخفاء حقيقة أنك تقوم بإنشاء متغير عالمي ، والمتغيرات العالمية عموما سيئ. ومع ذلك ، هناك العديد من الحالات التي تكون فيها البساطة التي يجلبونها أمرًا ملحوظًا ، لكنهم لا تولي اهتمامًا لا يسيء استخدامها.
- غير قابل للاختبار أو على الأقل من الصعب
- من الصعب العثور على فصول تابعة
- لا يسمح بتصنيف فرعي
- ...
لا تنتمي إلى StackOverflow