Парадигма программирования с тяжелыми ограничениями OO

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

  •  21-09-2019
  •  | 
  •  

Вопрос

Эй.Я помню, что где-то читал о парадигме программирования, которая имеет очень жесткие ограничения в отношении OO.Он полностью запрещает вложенные ifs и elses, избегает функций в глобальном пространстве имен, не связанных с классом, и тому подобное.Предположительно, это довольно известная компания.Кто-нибудь знает, как это называется?Спасибо.

Я приведу пример.Предполагается, что это не совсем серьезная парадигма - это просто жесткие ограничения для улучшения вашего "стиля OO".Например, в программе FizzBuzz вы создадите объект, который наследуется от integer и имеет метод 'representMyself', и объект 'FizzBuzzNumbersRange', который содержит массив чисел FizzBuzz с методом 'representAll' или что-то в этом роде.и т.д.и т.д.

Это было полезно?

Решение

Я думаю, вы имеете в виду Предметная гимнастика которые имеют следующие правила:

  1. Используйте один уровень отступа для каждого метода
  2. Не используйте ключевое слово else
  3. Оберните все примитивы и строки
  4. Используйте только одну точку в строке
  5. Не сокращайте
  6. Держите все объекты маленькими
  7. Не используйте классы с более чем двумя переменными экземпляра
  8. Используйте первоклассные коллекции
  9. Не используйте никакие методы получения, настройки или свойства
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top