هل يستخدم نمط المواصفات تقليل التعقيد حقا في التعليمات البرمجية الخاصة بك؟ [مغلق

StackOverflow https://stackoverflow.com/questions/389669

سؤال

من قراءتي، يبدو أن نمط المواصفات يمكن أن يقلل بشكل كبير من تقليل عدد الأساليب اللازمة لتصفية البيانات. ما هي الفوائد التي رأيتها باستخدام نمط المواصفات؟ كانت هناك فوائد غير متوقعة لاحظت. على العكس من ذلك، ما المزالق التي واجهتها؟

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

المحلول

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

عادة ما تكون هذه المشاكل سهلة إصلاح، وحتى على الرغم من أنني أستخدم كلمة "مشكلة"، فهي شيء جيد؛ لا تحدد هذه الأشياء قبل أن تتحول إلى مشكلة.

نصائح أخرى

لا يقلل من التعقيد بقدر ما يجعله أكثر دراية والملاحة. إذا فهمت بالفعل النمط، فستصبح التعليمات البرمجية، حتى التعليمات البرمجية المعقدة للغاية، أكثر قابلية للإدارة لأنه يمكنك رؤية النمط. تشبه ذلك إلى بلدة صغيرة تستخدم شوارع بحروف لشوارع الشمال / الجنوب والشوارع المرقمة للشرق / الغرب. من المحتمل أن تكون قادرا على العثور على أشياء حتى لو لم تكن هناك من قبل، لأنك تفهم النمط.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top