Plantillas de código |
Superior Previo Próximo |
Las plantillas de código de EA especifican la transformación desde los elementos UML a las varias partes de un lenguaje de programación dado. Las plantillas están escritas como texto plano con una sintaxis que comparte algunos aspectos de lenguajes de marcas y de scripting. Un ejemplo simple de una plantilla usada por EA es la "plantilla de clase". Se usa para generar código fuente desde una clase UML:
%ClassNotes% %ClassDeclaration% %ClassBody%
La plantilla de arriba simplemente se refiere a otras tres plantillas, que se llaman ClassNotes, ClassDeclaration y ClassBody. Los signos delimitadores porcentaje (%) indican una "macro." Las Plantilla de Código consisten de varios tipos de macros, cada una de ellas resultantes en una sustitución en la salida que se genera. Para un lenguaje tal como C++, el resultado de procesar la plantilla de arriba podría ser:
/** * Este es una nota de clase de ejemplo que se generó usando las plantillas de código * @author Sparx Systems */ class ClassA : public ClassB { ... }
Vea también |