Padrões de Software – Composite

O Composite é um padrão estrutural que compartilha objetos em estruturas de árvore para representar hierarquias parte-todo, permitindo que clientes tratem objetos individuais e composições de objetos uniformemente. Ele é utilizado para aplicações que desejam ignorar a diferença entre composição de objetos e objetos individuais.

Um exemplo de problema solucionado pelo Composite é o seguinte: um congresso inscreve participantes que podem ser um indivíduo ou uma instituição, e cada indivíduo tem um assento no congresso.

Segue abaixo o diagrama de classes e o código fonte que demonstram a implementação do padrão como solução.

Diagrama de Classes utilizando o padrão Composite

Diagrama de Classes utilizando o padrão Composite como solução

Saiba mais

Feature Driven Development (FDD)

O Desenvolvimento Guiado Por Funcionalidades (FDD) é uma metodologia ágil para o processo de engenharia de software, elaborado com foco na entrega freqüente de “software funcionando” para os clientes e na utilização de boas práticas durante o ciclo de seu desenvolvimento.

Criado em 1997 num grande projeto de sistema de empréstimos em Java para o banco United Overseas Bank, em Singapura. União entre a experiência de análise e modelagem OO de Peter Coad, e o gerencimento de projetos de Jeff De Luca.

- Site Oficial e Conceito no WikiPedia:


- Heptagon – Consultoria e Treinamento em FDD.

- Entrevista Com Jeff DeLuca Sobre FDD (PodCast em Inglês)


Seguir

Obtenha todo post novo entregue na sua caixa de entrada.