Welcome to MSDN Blogs Sign in | Join | Help

Wisdom + Knowledge

Keep things as simple as possible but not simpler
Produtividade no Desenvolvimento de Software - DSL Laboratório 1 - Parte 3

 

Feita a limpeza do "Experimental Hive" estamos prontos a dar continuidade a criação da DSL. No Laboratório 1 - Parte 2 criamos a representação ou a descrição da linguagem do domínio agora vamos nos concentrar na criação da representação desta linguagem.

 

O primeiro passo é escolher as formas geométricas que vão representar os "classes" da nossa linguagem ou seja os elementos representados no nosso domínio criado anteriormente.

 

A idéia é criar portanto uma representação que possa refletir a simbologia como mostrada na figura abaixo

IssueStates and IssueState Transitions 1

 

E em seguida estabelecermos a relação entre estas formas e conectores (elementos de representação gráfica) e "classes" definidas anteriormente.

 

Os detalhes de como isto é feito estão na demo abaixo

 

 

 

É possível personalizar a aparência, a forma de interação, as propriedades destas representação das mais variadas formas atráves de código. Ou seja assim com no caso das classes que representam o domínio que foi mostrada no Laboratório 1 - Parte, aqui também é possível criar representações bastante elaboradas através de criação de código específco que extenda ou complemente as classes existentes.

Para os que comprarem o livro maiores detalhes podem ser encontrados no capítulo 4.

Posted: Wednesday, July 16, 2008 10:56 PM by Carlos Hulot

Comments

No Comments

Anonymous comments are disabled
Page view tracker