User Tools

Site Tools


wiki:pru

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
wiki:pru [2024/08/28 16:45] adminwiki:pru [2024/08/28 17:27] (current) admin
Line 16: Line 16:
  
 } }
 +</code>
  
 +Una solución consiste en dividir esas responsabilidades entre dos clases: una clase de interfaz con el usuario (''Console'') y una clase de regla de negocio (''Asignatura''), como se muestra en el siguiente código. Entre otros beneficios, esta solución permite reutilizar la clase de negocio con otras clases de interfaz, como clases de interfaz gráfica, interfaz web, interfaz para móvil, etc.
 +
 +<code java>
 +class Console {
 +
 +  void imprimeIndiceDeInasistencia(Asignatura asignatura) {
 +    double indice = asignatura.calculaIndiceDeInasistencia();
 +    System.out.println(indice);
 +  }
 +
 +}
 +
 +class Asignatura {
 +
 +  double calculaIndiceDeInasistencia() {
 +    double indice = "calcula índice de inasistencia"
 +    return indice;
 +  }
 +
 +}
 </code> </code>
 +
 +
wiki/pru.1724877915.txt.gz · Last modified: 2024/08/28 16:45 by admin