Artigo Clube Delphi 60 - Projeto Orientado por Objetos

Artigo da Revista Clube Delphi Edição 60.

Esse artigo faz parte da revista Clube Delphi Edição 60. Clique aqui para ler todos os artigos desta edição

Clique aqui para ler esse artigo em PDF.

Projeto Orientado por Objetos

Parte III – Componente Genérico de Modelo e Aplicação no Delphi 2005 com ECO II

Agora que já sabemos sobre os quatro arquétipos e os identificamos em nosso modelo de classes para o sistema gerenciador de estacionamentos, vamos aprofundar o estudo um nível a mais e descobrir que podemos generalizar alguns conceitos para aplicar em qualquer tipo de modelagem de domínio.

Peter Coad, depois de construir milhares de modelos, nas mais diversas áreas, observou que as classes, já mapeadas de acordo com os arquétipos, seguiam um padrão de relacionamento entre si. Assim ele propôs um esquema genérico de associação entre os arquétipos, denominado DNC - Domain Neutral Component, que por falta de um equivalente em português chamarei de CGM - Componente Genérico de Modelo.

O que esse esquema nos diz? Cada Momento-Intervalo (evento, serviço ou atividade, em rosa) pode possuir detalhes ou partes, o MI-Detalhes (também na cor rosa), que por sua vez são pequenos serviços ou eventos associados ao evento maior. Por exemplo, uma venda de supermercado (um evento maior) é composta por diversos itens de venda (os produtos que são comprados). Por isso existe a indicação de agregação entre o MI e o MI-Detalhe.

Os MI’s podem existir isoladamente ou participar de uma cadeia de eventos (manutenção de histórico de alterações, por exemplo). Daí a sugestão do auto-relacionamento no MI, com a indicação de qual é o objeto atual e dos planejados/possíveis." [...] continue lendo...

Ebook exclusivo
Dê um upgrade no início da sua jornada. Crie sua conta grátis e baixe o e-book

Artigos relacionados