Está en la página 1de 6

Ejercicio MVC

Gestor de Facturas

Ejercicio MVC
Objetivo: Disear una aplicacin que de el soporte para la gestin de facturas. Cada Factura estar compuesta por Items Cada Item tendr concepto, precio, cantidad La Factura adems tendr un porcentaje de IVA aplicable Valores como totales, subtotales, importe de IVA y nmero de items ser datos calculados.

Ejemplo MVC
El diseo lo vamos a descomponer en:
Dos clases Modelo:
ModeloItem: Cada una de las lneas de la factura. ModeloFactura: Contenedor de uno o varios Items.

Cuatro clases Vista:


<<ver a continuacin>>

Cuatro clases Controlador:


Una por Vista.

Ejercicio MVC
VistaInsertar VistaListado

VistaEditar
VistaTotales

Ayudas para el diseo


Comenzar por las dos clases del Modelo:
Incluir los mtodos de clculo necesario. De partida ya se las puede derivar de Observable y colocar setChanged() y notifyObservers(). En el caso de Factura incluir los mecanismos para gestionar la lista de Items asociados.

A continuacin disear las Vistas por medio del interfaz de diseo de NetBeans:
Aseguraos que los componentes de cada Vista se le asocia un nombre de variable apropiado y un permiso protected, para que el controlador pueda acceder a ellos.

Ayudas para el diseo


A continuacin disear los Controladores uno a uno:
Es bueno que el controlador conozca la Vista asociada as como el modelo principal (Factura). Implementar los Listener necesarios para los controles de esa Vista.

Modificar los fuentes de la Vista para:


Incluir mtodo para fijar el controlador (y hacer los add.Listener() Incluir mtodo para fijar el modelo (y hacer el addObserver() Implementar la funcin update().

También podría gustarte