-
Notifications
You must be signed in to change notification settings - Fork 0
Hito 1: Core
-
-
Esta clase interfaz ha sido creada con la intención de dar acceso a ciertas funciones de los objetos productos. De esta forma, aquellas que no son necesarias para el usuario y sólo se utilicen dentro de su implementación no sean accesibles para este.
-
El objetivo de esta clase es gestionar los objetos productos: Construir un producto, modificarlos y devolver los datos de interés a través de sus observadores. En ella se encuentran implementadas todas las funciones que están disponibles de cara al exterior mediante la clase interfaz nombrada anteriormente.
-
Un menú está formado de distintos objetos producto y a su vez es un producto más. Para la correcta implementación de esta clase hemos usado el patrón composite.
-
-
-
La clase Interfaz de Pedido contendrá los métodos disponibles de los objetos pedido para los usuarios, es decir, aquellas que sólo consideremos necesarias.
-
Contiene la implementación de las distintas funciones que son aplicables a un objeto pedido, tanto las que son visibles a través de su interfaz como las que están ocultas para los usuarios.
-
Esta clase se encarga de proporcionar funciones para la creación de objetos pedido para un objeto cafetería y una fecha concretos. Existe un entero estático dentro de la clase cuya función es asignar un código único a cada pedido de forma consecutiva.
-
Las funcionalidades de esta clase son algunas externas que hacen falta para el uso correcto de la aplicación. Tiene una dependencia hacia la clase de Implementación de Pedido ya que hace uso de sus funciones para modificar correctamente los distintos objetos pedido.
-