[OOP] Widzialnosc obiektow (?)

0

Hi. Mam sobie klase, ktorej jedna z metod inicjuje grafike calej aplikacji ( SDL ). Metoda ta tworzy zmienna z powierzchnia ekranowa, na ktorej potem bede mogl rysowac rozne rzeczy. Podczas dzialania aplikacji zainicjowac SDL moge tylko raz, a wiec moge utworzyc tylko jeden obiekt tej klasy, aby odwolywac sie do oryginalu zmiennej z ta powierzchnia. Ale przeciez chce moc korzystac z tego samego obiektu w roznych klasach. Jak to zrobic ? Wiem, ze mozna przekazac adres tego obiektu poprzez parametr konstruktora do kazdej klasy w ktorej chce odwolywac sie do obiektu, ale czy to jest dobre rozwiazanie ?

Troche zamotalem, ale mam nadzieje ze sie polapiecie.</cpp>

0

Luknij na wzorzec Singleton (np. na wiki).

0

Dzieki. O to mi wlasnie chodzilo.

1 użytkowników online, w tym zalogowanych: 0, gości: 1