Uwaga! Informacje na tej stronie mają ponad 6 lat. Nadal je udostępniam, ale prawdopodobnie nie odzwierciedlają one mojej aktualnej wiedzy ani przekonań.
Sat 04 Aug2007
Innym problemem projektowym jest realizacja wszelkiego rodzaju kontenerów przechowujących jakieś elementy, np. Scena przechowuje Encje, Światła, Materiały, Manager Zasobów przechowuje Zasoby itp.
Jak te elementy dodawać i usuwać? Czy kontener ma mieć metody AddEntity, AddLight, AddMaterial itp.? Czy elementy trzeba tworzyć samemu a potem jeszcze dodawać je do kontenera - MyScene.Add(new Entity())? Czy może tworzone elementy same w konstruktorze mają dodawać się do kontenera?
Czy odnajdować elementy? Czy odnosić się do nich tylko przez wskaźniki, czy może nadawać im identyfikatory liczbowe albo łańcuchowe?