L'Association, la Composition et Agrégation - Mise en oeuvre avec java

Je suis un peu confus au sujet de Association, Aggregation and Composition. Même si les charges de site web, les forums et le traite de ce sujet, je suis devenue plus confuse après la lecture de certains d'entre eux.

Je veux savoir si les éléments suivants sont corrects :

1.) Agrégation existera si le Tout est détruit. par exemple, une Engine pourrait exister avec ou sans Car.

2.) Composition - pas exister si l'objet est détruit. par exemple, un Room ne peut pas exister sans un House.

3.) Association - je ne suis pas sûr, dans ce cas, nous devrions utiliser ce. Quelqu'un peut-il commenter cette.

Quand il s'agit de l'écriture des codes Java pour l'Agrégation, COmposition et Association

4.) Agrégation

Class Car {

    private Engine engine;

    public void setEngine(Engine engine){
     this.engine=engine;
    }  

    public Engine getEngine(){
     return engine;
    }
}

Je pense que si c'est une Agrégation de l'association, puis il devrait y avoir accessors and mutators défini. Est-ce correct ?

Selon ma définition de l'Agrégation, j'ai mentionné que si le Car objet est détruit, le Engine peut être consulté. Mais, je ne vois pas ce que hapenning dans le code ci-dessus. Si un objet est détruit, il n'y aura aucun moyen d'avoir accès au Moteur, comme car.getEngine(). Alors, comment est-ce possible ?

Composition

Public House {
   private Room room;
   Public House (){
      room = new Room (int noRooms, String nameOfHouse);

   }
}

Je pense que si c'est un C0mposition, alors il ne devrait pas être tout accessor mutator fonctions. et l'Objet Room doit être créé qu'à l'intérieur du Constructeur. et la méthode d'instance qui détient le room objet doit être Private ? Suis-je la corriger ?

remarque: une Fois de plus, j'ai googlé, et a visité de nombreux sites/forums en essayant d'effacer mes doutes.Des questions similaires ont été publiées dans de nombreux forums, mais je n'ai plus confus à ce sujet. Quelqu'un peut-il m'aider à effacer mes doutes. Merci!!!!

OriginalL'auteur sharon Hwk | 2012-11-26