[Solucion] Ejercicio MVC en JAVA
Modelo: Task y TaskManager
import java.util.ArrayList;
import java.util.List;
public class Task {
private String description;
private boolean completed;
public Task(String description) {
this.description = description;
this.completed = false;
}
public String getDescription() {
return description;
}
public boolean isCompleted() {
return completed;
}
public void setCompleted(boolean completed) {
this.completed = completed;
}
}
public class TaskManager {
private List<Task> tasks = new ArrayList<>();
public void addTask(String description) {
tasks.add(new Task(description));
}
public List<Task> getTasks() {
return new ArrayList<>(tasks); // Devuelve una copia de la lista para evitar modificaciones externas
}
public void completeTask(int index) {
if (index >= 0 && index < tasks.size()) {
tasks.get(index).setCompleted(true);
}
}
}Vista: ConsoleView
Controlador: TaskController
Principal
Last updated