Las estructuras de datos del Módulo 0 aparecen de nuevo, ahora dentro de objetos:
Queue<String> fila = new LinkedList<>();es una cola:addforma a alguien al final ypollatiende al primero.int[][] casillas = new int[3][3];es una matriz de 3 por 3:casillas[fila][columna].
Cada clase guarda su estructura adentro y ofrece métodos con nombres claros (llega, atender, marcar). Quien la usa no necesita saber si por dentro hay una cola o una lista: eso también es diseño.
Para pensar
- ¿Qué fue fácil?
- ¿Qué fue difícil?
- ¿Otro paradigma lo habría resuelto mejor? ¿Cuál y por qué?