Pregunta

Ey.Recuerdo haber leído en alguna parte sobre un paradigma de programación que tiene restricciones muy estrictas sobre OO.Prohíbe por completo los if y else anidados, evita funciones en el espacio de nombres global no asociadas con una clase y cosas así.Se supone que es bastante famoso.¿Alguien sabe cómo se llama?Gracias.

Daré un ejemplo.No se supone que este sea un paradigma totalmente serio: son sólo fuertes restricciones para mejorar su "estilo OO".Por ejemplo, en un programa FizzBuzz, creará un objeto que hereda de un número entero y tiene un método 'representMyself' y un objeto 'FizzBuzzNumbersRange' que contiene una matriz de números FizzBuzz con un método 'representAll', o algo así.etc.etc.

¿Fue útil?

Solución

Yo te creo No Eres refiriéndose a objeto Calistenia que tienen las siguientes reglas :

  1. Uso de un nivel de sangrado por método
  2. No utilice la otra palabra clave
  3. Wrap todas las primitivas y cadenas
  4. Use sólo un punto por línea
  5. No abrevie
  6. Mantenga todas las entidades pequeñas
  7. No utilice ninguna clase con más de dos variables de instancia
  8. colecciones Uso primera clase
  9. No utilizar captadores, organismos o propiedades
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top