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