Question

Hey. Je me souviens avoir lu quelque part d'un paradigme programimng qui a des restrictions très sévères sur OO. Elle interdit ifs imbriquées et elses tout, éviter les fonctions de l'espace de noms global ne sont pas associés à une classe, et des trucs comme ça. Il est censé être assez célèbre. Est-ce que quelqu'un sait comment on l'appelle? Merci.

Je vais vous donner un exemple. Ce n'est pas censé être un paradigme tout à fait sérieux - ses restrictions juste lourds pour améliorer votre « style OO ». Par exemple, un programme de FizzBuzz vous ferez un objet qui hérite de nombre entier et a une méthode « representMyself », et un objet « FizzBuzzNumbersRange » qui contient un tableau de nombres FizzBuzz avec une méthode « representAll », ou quelque chose. etc etc.

Était-ce utile?

La solution

Je pense que vous Object Calisthenics qui ont les règles suivantes :

  1. Utiliser un niveau d'indentation par Procédé
  2. Ne pas utiliser le mot-clé else
  3. Wrap toutes les primitives et les chaînes
  4. Utilisez uniquement un point par ligne
  5. Ne pas abbreviate
  6. Garder toutes les entités petites
  7. Ne pas utiliser toutes les classes avec plus de deux variables d'instance
  8. Utiliser la première collection de classe
  9. Ne pas utiliser getters, setters ou propriétés
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top