Pessoal,
será que
alguém poderia me ajudar com esta
questão? Imagine que estamos projetando um sistema gráfico capaz de armazenar,
apresentar e alterar interativamente formas geométricas como elipses, retângulos
e segmentos de reta. Todas essas formas incluem um conjunto razoável de
informações universais, como cor, posição e espessura de traço, portanto é
razoável supor que objetos ofereçam vantagens na implementação (queremos
facilmente definir código capaz de desenhar, copiar, mover, salvar um conjunto
arbitrário de formas, se possível aceitando novas formas em futuras versões).
Considere os conceitos Retângulo e Quadrado. Suponha que em nosso sistema ambos tenham suas dimensões principais sempre alinhadas com os eixos cartesianos (em outras palavras, seriam possíveis retângulos "horizontais" e "verticais", nunca "diagonais"). Seria melhor Retângulo estender Quadrado ou vice-versa? Ou não herdar? Quais as vantagens e desvantagens de cada escolha sobre como implementar esses dois conceitos. Implemente uma delas brevemente em Java (esboce como ela seria usada). Obrigada.
Ana Lúcia
Pegetti
Analista de Tecnologia da Informação
Carbocloro Indústrias Químicas S/A
TeL: 55 - 0XX13- 33613511 R:8268
E-mail: [EMAIL PROTECTED]
|
- Re: [java-list] Sistemas gráficos Ana Lucia Pegetti
- Re: [java-list] Sistemas gráficos Rodrigo Miranda
- [java-list] Ferramenta de desenvolvimento João Matoso