next up previous contents index
Next: Vantagens e Inconvenientes Up: Open C++ Previous: Programação e Execução

Programação de Código para Metaojectos

O meta-nível define código para ser utilizado por metaobjectos. O código está organizado em classes C++. Uma nova classe pode ser definida contendo quaisquer métodos, mas deve obedecer a algumas restrições, relacionadas com o protocolo de metaobjectos, em particular, deve derivar de MetaObj, podendo, opcionalmente, redefinir alguns dos métodos desta, que são utilizados pelo metaobjecto para controlar o seu objecto.

Os métodos do nível meta estão divididos em três categorias. A primeira compreende métodos para acesso a variáveis e chamadas a métodos. A segunda contém métodos de manipulação do objecto. Finalmente, a terceira contém métodos vários. Os métodos da segunda categoria não podem ser redefinidos por eventuais subclasses.



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