java
java copied to clipboard
Violación 2-SRP: DataBase.java mezcla lógica de datos y validación
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.