António Roberto Software
a.roberto@mail.telepac.pt

Linguagens de Programação 1
2º ano da Licenciatura em Informática de Gestão

Aulas de 7 e 8 de Março de 2002

Framework Cliente ( ver tb exercício encomendado )

  • Classe base cCliente : contem a estrutura e o código comum a todos os clientes
    • um cliente é composto por uma lista de opções do menu
  • Cada cliente particular é derivado da classe base cCliente
    • o método virtual Init é redefinido
    • o método virtual ShowMenu pode ser redefinido
    • são acrescentados os métodos correspondentes a cada uma das opções do menu
    • poderão ser acrescentadas outras variáveis e outros métodos
Tipo de Projecto : Win32 Console Application
Ficheiros do Framework :

Declaração da classe base cCliente

Definição da classe base cCliente

Template cLista<class T>

Ficheiros adicionais para o projecto de teste do FrameWork :  

Declaração da classe derivada cClienteTeste

Definição da classe derivada cClienteTeste

Cliente do Framework que contem a função main()

Exercício : pegar nos clientes cliEmprestimo.cpp , cliParquimetro.cpp e cliLista.cpp e reescrevê-los com base neste novo Framework.