This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
wiki:pru [2024/08/28 16:44] – admin | wiki:pru [2024/08/28 17:27] (current) – admin | ||
---|---|---|---|
Line 5: | Line 5: | ||
Un corolario de este principio recomienda separar la presentación de las reglas de negocio. Por lo tanto, un sistema debe tener clases de presentación, | Un corolario de este principio recomienda separar la presentación de las reglas de negocio. Por lo tanto, un sistema debe tener clases de presentación, | ||
- | **Ejemplo**: | + | **Ejemplo**: |
<code java> | <code java> | ||
Line 16: | Line 16: | ||
} | } | ||
+ | </ | ||
+ | Una solución consiste en dividir esas responsabilidades entre dos clases: una clase de interfaz con el usuario ('' | ||
+ | |||
+ | <code java> | ||
+ | class Console { | ||
+ | |||
+ | void imprimeIndiceDeInasistencia(Asignatura asignatura) { | ||
+ | double indice = asignatura.calculaIndiceDeInasistencia(); | ||
+ | System.out.println(indice); | ||
+ | } | ||
+ | |||
+ | } | ||
+ | |||
+ | class Asignatura { | ||
+ | |||
+ | double calculaIndiceDeInasistencia() { | ||
+ | double indice = " | ||
+ | return indice; | ||
+ | } | ||
+ | |||
+ | } | ||
</ | </ | ||
+ | |||
+ |