Example #1
0
 public static function main()
 {
     $leaf1 = new Leaf('first leaf');
     $leaf2 = new Leaf('second leaf');
     $composite = new Composite();
     $composite->add($leaf1);
     $composite->add($leaf2);
     $composite->operate();
     $composite->remove($leaf2);
     $composite->operate();
     $composite->remove($leaf1);
     $leaf1 = null;
     $leaf2 = null;
     $composite = null;
 }