|
Coincidentemente j� implementei dois sistemas para
cria��o de gr�ficos vetoriais. Em ambos nos deparamos com estes tipos de
d�vidas.
Acho que n�o existe regra, pois tudo depende da
flexibilidade da implementa��o, armazenamento, infra-estrutura, entre muitas
outras vari�veis.
N�o vou entrar em detalhes da
aplica��o.
No caso, n�o h� problema voc� fazer qualquer tipo
de relacionamento - heran�a, composi��o, etc. Voc� n�o vai cair em um
anti-padr�o com uma estrutura simples como esta.
No nosso caso implementamos uma outra esp�cie de
especializa��o onde cont�vamos com objetos equi-redimension�veis ou n�o. No caso
do quadrado, as al�as para redimensionar afetam toda a estrutura, enquanto o
ret�ngulo tem eixos redimension�veis x e y.
Voc� poderia criar uma classe "figura de 4
lados" com especializa��es para estes dois casos.... Assim o comportamento
(behavior) � priorizado, e n�o a classifica��o por regras geom�tricas - o que
pode ser melhor para um sistema. Mas depende da linha que voc�s est�o seguindo,
requisitos, etc etc
[]'s
Rodrigo Miranda
|
- [java-list] Sistemas gr�ficos Ana Lucia Pegetti
- [java-list] Ferramenta de desenvolvimento Rodrigo Miranda
- [java-list] Ferramenta de desenvolvimento Jo�o Matoso
