Ejemplo 7 - Utilización de estructuras de control para la resolución de problemas - Diseño

Acumulador realiza los cálculos, es la lógica del negocio, mientras que Ventas es la clase interfaz.

Descripción de clases

La clase Acumulador, utilizará las siguientes funciones para implementar la solución a la lógica del negocio:

public int getMontoAcumulado()

Retorna el monto acumulado para el producto actual (la cantidad de unidades vendidas * precio por unidad).

public void acumular(int unidadesVendidas)

Acumula en cantidadUnidadesVendidas las nuevas unidades vendidas

Se ha decidido utilizar tipos enteros para el precio de cada unidad.

Posible modelo de clases:

Pseudocódigo de los métodos más importantes

		getMontoAcumulado(){
   		return (cantidadUnidadesVendidas * precioUnidad);
   	}

		acumular(int unidadesVendidas){
cantidadUnidadesVendidas += unidadesVendidas;
}

Ver especificación de clases y métodos con javadoc