aggregation / acquaintance



  • Hi!

    Kann mir jemand erklären, was mit den (englischen) Begriffen aggregation und acquaintance im Zusammenhang mit OO Programmierung gemeint ist?
    MfG



  • vieleicht heisst dass einfach nur die Erkenntnis der Verdichtung
    mfg



  • wenn du aggregation aus der uml meinst:
    ist eine spezielle form der assoziation..
    im unterschied zur komposition

    zum bleistift ein link dazu
    http://nm.wu-wien.ac.at/Lehre/oo1/02-43.html



  • Aggregation - etwas wird benutzt:

    class Spaceshuttle
    {
     public:
        void launch() { e_.ignite(); }
     private:
        Engine e_;
    };
    

    Acquaintance = Komposition( = die überklasse kontrolliert eine menge)?

    class Gehirn
    {
     private:
        Neuronen n_[BILLIONEN];
    };
    

    mfg



  • Danke schonmal für eure Antworten.

    terraner schrieb:

    Aggregation - etwas wird benutzt:

    class Spaceshuttle
    {
     public:
        void launch() { e_.ignite(); }
     private:
        Engine e_;
    };
    

    Das widerspricht sich aber mit elises link. Wenn das Spaceshuttel zerstört wird, kann der Motor (in der Regel) nicht mehr weiterexistieren.



  • godlikebot schrieb:

    Das widerspricht sich aber mit elises link. Wenn das Spaceshuttel zerstört wird, kann der Motor (in der Regel) nicht mehr weiterexistieren.

    Ich meine eigentlich auch diese feststoff-raketen, die außen angebracht sind (booster?) - die können weiterexistieren. allerdings hinkt das beispiel, da die raketen später abgeworfen werden, aber das können wir IMO ignorieren.

    mfg



  • OK, dann hab' ich's gecheckt. Danke für eure Hilfe.


Log in to reply