La biblioteca con objetos tiene dos clases, cada una con una responsabilidad:
Librosabe su título y si está prestado.Bibliotecaguarda los libros en una lista (ArrayList), sabe prestar y contar los disponibles.
Ejecuta y mira el diagrama de clases y el de secuencia: main habla con la biblioteca, y la biblioteca con sus libros.
Comparado con lo anterior
- Es lo que más se parece a cómo vemos el mundo: cosas con datos y comportamiento.
- Crece bien: agregar
EstudianteoReservaes agregar una clase. - Pero se escribe más que en Prolog o Scheme para lo mismo.
Para pensar
- ¿Qué fue fácil?
- ¿Qué fue difícil?
- ¿Otro paradigma lo habría resuelto mejor? ¿Cuál y por qué?