سؤال

التكرارات الممكنة:
ما هو سيء للغاية في المفردات
مشاكل مع نمط المفرد

هل هناك أي جوانب سلبية لنمط المفرد؟ سمعت أن هذا كان سؤال مقابلة وأنا أقصر ما هو المقصود.

Imho ، إنه يتعلق بالاستخدام ولا شيء في النمط نفسه هو مشكلة

هل كانت مفيدة؟

المحلول

من عند ويكيبيديا:

البعض يعتبرها مكافحة النمط، مع الحكم على أن الإفراط في استخدامه ، يقدم قيودًا غير ضرورية في المواقف التي لا يلزم فيها مثال وحيد للفصل ، ويدخل الدولة العالمية في الطلب.

شخصياً ، منذ أن بدأت في استخدام الربيع لتسجيل طلبي التلقائي ، لم أكن بحاجة إلى كتابة مفردة.

نصائح أخرى

هذا سؤال عام للغاية ، يعتمد حقًا على حالات الاستخدام الخاصة بك. أود أن أذكر ما يلي:

  • تحتاج دائمًا إلى Mutex (أو كتلة متزامنة) لحماية مكالمة getInstance () الأولية ، والتي يمكن أن تكون مشكلة في بعض الحالات.
  • إنه اختراق لإخفاء حقيقة أنك تقوم بإنشاء متغير عالمي ، والمتغيرات العالمية عموما سيئ. ومع ذلك ، هناك العديد من الحالات التي تكون فيها البساطة التي يجلبونها أمرًا ملحوظًا ، لكنهم لا تولي اهتمامًا لا يسيء استخدامها.
  1. غير قابل للاختبار أو على الأقل من الصعب
  2. من الصعب العثور على فصول تابعة
  3. لا يسمح بتصنيف فرعي
  4. ...
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top