Design Patterns para o Apoio de Desenvolvimento de Frameworks em Java / Design Patterns for Java Frameworks Developing
AUTOR(ES)
Alex Barbosa Coqueiro
DATA DE PUBLICAÇÃO
2004
RESUMO
Orientação a objeto, Design patterns e frameworks são formas de reuso de software. A complexidade dos frameworks, causadas pela dificuldade tanto em construí-los quanto em utilizá-los, é um dos inibidores do uso desta tecnologia. A aplicação de design patterns constitui poderosa ferramenta para a criação de aplicações robustas que utilizam soluções já testadas, procurando minimizar o impacto de alterações durante o ciclo de vida do framework, explorando o baixo acoplamento entre os elementos de software do sistema. A aplicação de design patterns tem conseqüência direta na arquitetura da solução e promove a reutilização de software. Este trabalho baseia-se na aplicação de design patterns a problemas que podem ocorrer com maior freqüência no desenvolvimento destes frameworks. As soluções serão aplicadas segundo as necessidades das camadas de apresentação, negócios e integração. Os exemplos apresentados estão focados na tecnologia de aplicações distribuídas, utilizando a plataforma J2EE (Java 2 Enterprise Edition). Mesmo sabendo que estes conceitos podem ser aplicados a outras plataformas de desenvolvimento, esta possível aplicabilidade não fez parte do escopo deste trabalho
ASSUNTO(S)
reuso de software software reuse design patterns frameworks orientados a objetos padrões padrões de projeto object oriented frameworks patterns engenharias reutilização de software engenharia de software
ACESSO AO ARTIGO
http://santafe.ipt.br/tede/tde_busca/arquivo.php?codArquivo=88Documentos Relacionados
- "PARFAIT: an contribution for the software reengineering based on patterns languages and frameworks"
- "Uma ferramenta baseada em aspectos para apoio ao teste funcional de programas Java"
- Desenvolvimento de um plugin Java para reconstrução tomográfica em SPECT
- ECODESIGN TOOLS FOR PRODUCT DESIGN
- Guidelines for developing software product lines based on Domain-Driven Design and agile methods.