2007/12/01

UML - Relacionamento de Agregação

Associação em que um objeto é parte de outro, de tal forma que a parte pode existir sem o todo. Em mais baixo nível, uma agregação consiste de um objeto contendo referências para outros objetos, de tal forma que o primeiro seja o Todo, e que os objetos referenciados sejam as partes do todo.
De forma geral, utiliza-se agregação para enfatizar detalhes de uma futura implementação (perspectiva de implementação).
Modela a noção de que um objeto usa outro objeto sem ser dono dele e, desta forma não é responsável pela sua criação ou destruição.

//---------------------------------
    public class A {

      private B b;

      public A( ){
      }

      public void setB( B b ){
      this.b = b;
      }

      public B getB( ) {
      return b;
      }
    }
//---------------------------------
    public class B {

      public B( ){
      }
    }
//---------------------------------

Nenhum comentário: