Meint Composition nicht eher etwas anderes
Nämlich eher die Abhängigkeit des Containers von den Teilen?
Hier liegt eher eine Abhängigkeit der Teile vom Container vor.
Werd heut abend mal in meiner Privatbibliothek nachschlagen
Ich halte das für einen Fall von leaky abstraction.
Die Referenz auf das NotesDocument, mit dem das Objekt NotesItem erzeugt wurde, muß im Stack vorhanden sein, damit bestimmte Operationen durchgeführt werden können (oder so ähnlich).
Da leckt eindeutig Realität durch ein Loch der Abstraktion des Objektmodells.
Es existiert eine versteckte Abhängigkeit von bestimmten Operationen von NotesItem-Objekte auf NotesDocument, mit denen sie erzeugt wurden.
Wenn mans weiss, ist es halb so schlimm, aber man kann das nicht wegdiskutieren.
Wo tritt das in .NET auf? Ich wüsste in verschiedenen Java/J2EE-Apis nicht wo.
Gruß Axel