Domanda

Ciao. Ricordo di aver letto da qualche parte su un paradigma programimng che ha restrizioni molto difficili su OO. Essa vieta if nidificati e elses del tutto, evitare funzioni nel namespace globale non associata a una classe, e cose del genere. E 'presumibilmente abbastanza famoso. Qualcuno sa come si chiama? Grazie.

Ti do un esempio. Questo non dovrebbe essere un serio totalmente paradigma - le sue restrizioni solo pesanti per migliorare il vostro stile "OO". Per esempio un programma FizzBuzz si farà un oggetto che eredita da intero e ha un metodo di 'representMyself', e un oggetto 'FizzBuzzNumbersRange' che detiene una serie di numeri FizzBuzz con un metodo 'representAll', o qualcosa del genere. ecc ecc.

È stato utile?

Soluzione

Credo che tu stia riferendosi a Oggetto Calisthenics che hanno le seguenti regole :

  1. Usa un livello di indentazione per Metodo
  2. Non utilizzare la parola altro
  3. Wrap tutte le primitive e stringhe
  4. Usa un solo punto per riga
  5. Non abbreviare
  6. Mantenere tutte le entità piccola
  7. Non utilizzare tutte le classi con più di due variabili di istanza
  8. collezioni di prima classe
  9. Non utilizzare getter, setter o proprietà
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top