dedlfix: UML direktionen

Beitrag lesen

Tach!

Also meinst du sowas …

class Foo {
  private bar : Bar = new Bar();
}

class Bar {}

also Komposition als Properety der Klasse Foo zu Klasse Bar?

Ja, das ist die eine Variante, die ist aber nur verwendbar, wenn gemäß Aufgabenstellung Bar von Foo instantiiert werden kann. Ansonsten müsste man es als Pflichtparameter im Constructor anfordern.

class Foo {
  private bar : Bar;

  function __construct(Bar $bar) {
    $this->bar = $bar;
  }
}

class Bar {}

dedlfix.