![]() |
António Roberto Software |
|
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 )
- Arquitectura de construção de clientes.
- Estudo da listagem de três clientes utilizados em projectos anteriores : cliEmprestimo.cpp , cliParquimetro.cpp e cliLista.cpp
- análise da estrutura comum aos 3 clientes
- concepção da classe cCliente que sintetiza a estrutura comum observada
- 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.