![]() |
![]() |
![]()
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: 270 Pomógł: 0 Dołączył: 15.06.2003 Ostrzeżenie: (0%) ![]() ![]() |
podejrzewam że IoC może sie nie podobać osobom które mają np pare klass obsługujących cały kod. Np klassa User powinna mieć dostęp do obketku Groups ale jeśli ktoś trzymałby w tej klasie dodatkowo tworzenie miniaturki usera, zarządznaie wiadomościami i jeszcze coś wówczas rzeczywiście może być sporo niepotrzebnych stworzonych obiektów. W javie lazy-init pomaga gdzie obiekt jest tworzony dopiero gdy jest potrzebny.
Cytat Przy jakichkolwiek zmienach nie musze pamietac o tym ze wymagam jakiegos obiektu w atrybucie. Takie rzeczy powinny wyjść w testach. Tak jak pisze Splatch IoC zapewnia większe bezpieczeństwo, kodu. Pozatym klassy są mniej z sobą powiązane przez co w przyszłości prościej można je wykorzystać w innym projekcie. Ten post edytował Bora 6.07.2006, 19:40:40 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 6.10.2025 - 15:02 |