java icon indicating copy to clipboard operation
java copied to clipboard

Violación 2-SRP: DataBase.java mezcla lógica de datos y validación

Open gabygomm opened this issue 3 months ago • 0 comments

Solución propuesta:
Dividir en:

  • PersonRepository: lógica de personas.
  • Validation: validación.
  • FileManager: operaciones de archivos.

Código propuesto:

// PersonRepository.java
public class PersonRepository {
    // Métodos para cargar, guardar y buscar personas
}

// Validation.java (ya existe)

// FileManager.java
public class FileManager {
    // Métodos para leer/escribir archivos
}

UML propuesto:

classDiagram
    class PersonRepository
    class Validation
    class FileManager
    PersonRepository ..> Validation
    PersonRepository ..> FileManager

Gómez S.

gabygomm avatar Oct 24 '25 14:10 gabygomm