tpdv
Interfaces 
ICatalogoDeProdutos
IEspecProduto
ILinhaDetalhe
IPagamento
ITPDV
IVenda
Classes 
CatalogoDeProdutos
EspecificacaoDeProduto
LinhaDetalheVenda
Loja
Pagamento
TPDV
Venda
Exceptions 
NaoHaVendaException
PagamentoInsuficienteException
ProdutoInexistenteException
TPDVException