سؤال

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

سأقدم مثالاً. ليس من المفترض أن يكون هذا نموذجًا خطيرًا تمامًا - إنه مجرد قيود ثقيلة لتحسين "نمط OO". على سبيل المثال ، تقوم برنامج FizzBuzz ، بإنشاء كائن يرث من عدد صحيح وله طريقة "تمثل myself" ، وكائن "fizzbuzznumbersrange" الذي يحمل مجموعة من أرقام fizzbuzz مع طريقة "تمثيل" ، أو شيء ما. إلخ إلخ.

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

المحلول

أعتقد أنك تشير إلى كائن التاليثين التي لديها القواعد التالية:

  1. استخدم مستوى واحد من المسافة البادئة لكل طريقة
  2. لا تستخدم الكلمة الرئيسية الأخرى
  3. لف جميع البدائل والسلاسل
  4. استخدم نقطة واحدة فقط لكل سطر
  5. لا تختصر
  6. حافظ على جميع الكيانات صغيرة
  7. لا تستخدم أي فئات مع أكثر من متغيرين مثيلين
  8. استخدم مجموعات الدرجة الأولى
  9. لا تستخدم أي getters أو المستوطنات أو الخصائص
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top