سؤال

بلغة مثل PHP (بما أنني أعمل بها الآن)، والتي تدعم النماذج الإجرائية والموجهة للكائنات.

هل هناك قاعدة أساسية جيدة لتحديد النموذج الذي يناسب المشروع الجديد؟إذا لم يكن الأمر كذلك، كيف يمكنك اتخاذ القرار؟

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

المحلول

كل هذا يتوقف على المشكلة التي تحاول حلها.من الواضح أنه يمكنك حل أي مشكلة في أي من الأسلوبين (الإجرائي أو OO)، ولكن يمكنك عادةً معرفة النمط الذي يناسبك بشكل أفضل في مراحل التخطيط قبل البدء في كتابة التعليمات البرمجية.

يحب بعض الأشخاص كتابة حالات الاستخدام، وإذا رأوا الكثير من الأسماء نفسها تظهر مرارًا وتكرارًا (على سبيل المثال، يقوم شخص ما بسحب الأموال من البنك)، فسيتبعون مسار OO ويستخدمون الأسماء كأشياء خاصة بهم.على العكس من ذلك، إذا كنت لا ترى الكثير من الأسماء وكان هناك بالفعل المزيد من الأفعال، فقد يكون الحل الإجرائي أو الوظيفي هو الحل.

ستيف ييجي لديه وظيفة كبيرة ولكن طويلة كالعادة يتطرق إلى هذا الأمر من منظور مختلف قد تجده مفيدًا أيضًا.

نصائح أخرى

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

بعد ذلك:فكر دائمًا في الأشياء، وحاول تنظيم عملك وفقًا لنموذج OO حتى لو كنت تكتب أشياء إجرائية.ثم، إعادة البناء، إعادة البناء، إعادة البناء.

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