tpdv
Class Loja

java.lang.Object
  |
  +--tpdv.Loja

public class Loja
extends java.lang.Object

Classe que implementa uma Loja. Cada loja tem um catálogo de produtos e um único TPDV.

Version:
1.0
Author:
Craig Larman, Jacques Philippe Sauvé, jacques@dsc.ufpb.br

Field Summary
private  ICatalogoDeProdutos catálogo
          O catálogo de produtos da loja.
private  ITPDV tpdv
          O terminal ponto de venda (TPDV) da loja.
 
Constructor Summary
Loja()
          Cria uma loja.
 
Method Summary
 ICatalogoDeProdutos getCatálogoDeProdutos()
          Obtem o catálogo de produtos da loja.
 ITPDV getTPDV()
          Obtem o TPDV da loja.
protected  ICatalogoDeProdutos makeCatálogo()
           
protected  ITPDV makeTPDV(ICatalogoDeProdutos catálogo)
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

catálogo

private ICatalogoDeProdutos catálogo
O catálogo de produtos da loja.

tpdv

private ITPDV tpdv
O terminal ponto de venda (TPDV) da loja. Uma loja só tem um único TPDV.
Constructor Detail

Loja

public Loja()
Cria uma loja. O catálogo de produtos e o TPDV são automaticamente criados.
Parameters:
valorEntregue - O valor entregue para pagar a venda.
Method Detail

getTPDV

public ITPDV getTPDV()
Obtem o TPDV da loja.
Returns:
O TPDV da loja.

getCatálogoDeProdutos

public ICatalogoDeProdutos getCatálogoDeProdutos()
Obtem o catálogo de produtos da loja.
Returns:
O catálogo de produtos da loja.

makeCatálogo

protected ICatalogoDeProdutos makeCatálogo()

makeTPDV

protected ITPDV makeTPDV(ICatalogoDeProdutos catálogo)