next up previous contents index
Next: A Classe LL_Envelope Up: Realização do Protótipo Previous: Organização de Módulos

O Nível de Ligação

O nível de ligação compreende os envelopes, as cartas, os gestores de módulos funcionais e o código genérico de suporte. Nesta secção são abordadas as realizações de envelopes e cartas e as suas interacções. O código de suporte é igualmente apresentado. Os gestores serão deixados para a altura em que forem descritos os módulos a que pertencem.

C++ é uma linguagem bastante flexível e poderosa. Apresenta, porém, algumas limitações bastante severas, nomeadamente no respeitante à informação sobre as suas estruturas de dados em tempo de execução. A informação sobre classes é no caso dos envelopes e das cartas especialmente importante. Alguns dos aspectos do desenho foram introduzidos como concessões à utilização de C++, i.e., com vista a manter informação não disponível em tempo de execução, como seja a de tipos.

As secções seguintes descrevem envelopes e cartas C++ e o código que permite que eles funcionem correctamente. A apresentação inicial não se preocupa com nenhum módulo funcional, dizendo apenas respeita ao funcionamento intrínseco dos envelopes.

Posteriormente, quando forem apresentados os módulos funcionais, ver-se-á que algumas relações entre objectos modelam as que existem entre envelopes e cartas.





David M. M. de Matos
Thu Jun 29 14:58:09 MET DST 1995