Está en la página 1de 2

La biblioteca de la división de ciencias de la ingeniería no tiene ningún sistema para el manejo de los

libros, revistas, y otros documentos que maneja. Las características del negocio son:

• Datos generales de los documentos:


o Código
o Título
o año de publicación
o Categoría
• Cuando se crea un documento este se encuentra “No prestado”.
• Cada documento tiene una hoja de papel donde se guardan los siguientes datos
o Fecha de préstamo
o Usuario que los presto
• Los documentos que se manejan en este momento son:
o Libros
o Revistas
• Cabe mencionar que se quiere aumentar el tipo de documentos que se utilizarán.
• Los usuarios solo manejan la siguiente información
o Carne
o Carrera
o Nombres
o Apellidos

Técnicamente se le solicita

• Implementar interfaces para los métodos que tengan que ver con prestar, devolver un libro,
para evitar problemas al momento que la aplicación se vuelva más compleja.
• Definir los métodos que se deben sobre escribir para definir el hash, comparación entre objetos
y el tostring que identifica a cada uno de los objetos importantes (usuarios, documentos).
• Implementar herencia para que el código sea reutilizable y manejable.
• Recuerde implementar las buenas prácticas sugeridas en clase.

Se le solicita:

1. Realizar un diagrama de clases donde represente todos y cada uno de los métodos que utilizará
por objeto, así como las interfaces y que se muestre la herencia. Por favor escriba un texto
donde justifique su planteamiento.
2. Un archivo para la implementación de una interfaz. (archivo .java)
3. Un archivo que contenga al menos la implementación de 3 métodos que haya sobre escrito de
una clase padre.

Resumen: debe subir 3 archivos únicamente


1. Diagrama de clases
2. Interfaz
3. Archivo .java con 3 métodos

Sugerencia

• Incluya las buenas prácticas platicadas en clase y laboratorio como


o Sobre escribir los métodos necesarios ( @Override)
o Nombres adecuados a clases, métodos y atributos

También podría gustarte