![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 338 Pomógł: 2 Dołączył: 4.03.2006 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Co jest lepszym rozwiazaniem? Singletone, czy przekazywanie go obiektom? Dla przykladu:
Adrian. |
|
|
![]() |
![]() ![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 569 Pomógł: 0 Dołączył: 17.08.2003 Skąd: Dąbrowa Górnicza Ostrzeżenie: (0%) ![]() ![]() |
Moim zdaniem wszystko zalezy od konstrukcji aplikacji. Jesli chodzi o jakies schematy obiektow ktore beda odpalane, czyli obiekty maja takie same nazwy metod to mozna przekazywac. Ale ogolnie ja sie przykladam do przekazywania instancji. I mozna to robic w roznoraki sposob. Albo poprzez Magazyn albo przez singletone. Ja uzywam singletone. Jest to o tyle wygodne ze jesli chce przekazac instancje obiektu w parametrze, to musze miec ja juz wywolana.
Jesli nie stworzylem obiektu jakies klasy bo nie była potrzebna wczesniej, to musze stworzyc obiekt tylko po to zeby go przekazac. Wiec po co ? skoro w metodzie ktora wymaga obiektu moge odwolas sie do getInstance() i juz mam. Sadze ze jest to wygodniejsze. Przy jakichkolwiek zmienach nie musze pamietac o tym ze wymagam jakiegos obiektu w atrybucie. Przy okazji, jesli mam grupe roznych modeli, i potrzebuje pobrac 3 modele do akcji, to bedziesz je przekazywac w atrybutach ? Dziwnie by to wygladało. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 7.10.2025 - 00:09 |