Post
#1
|
|
|
Grupa: Moderatorzy Postów: 4 465 Pomógł: 137 Dołączył: 26.03.2004 Skąd: Gorzów Wlkp. |
Nie będę tłumaczył wzorca, tylko skupie się na clue sprawy.
Mam powiedzmy 5-o elementową tablicę, z której pobieram jeden klucz i tworzę obiekt. Reszta "kolegów" z tablicy zostaje dodana do tego obiektu jako obiekty tego samego typu. Żebym mógł w czasie wykonania programu zmienić obiekt na którym pracuję, to do każdego z tych obiektów muszę również przekazać referencje pozostałych 4 Kompozyt przechowuje n*(n-1) referencji do innych obiektów tego samego typu. Czyli mając 5 obiektów mam 20 referencji, przy 10 jest już 90 itd. Jak duże obciążenie może to wygenerować? Warto? Pozdrawiam. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarząd Postów: 2 277 Pomógł: 6 Dołączył: 27.12.2002 Skąd: Wołów/Wrocław |
Referencje są bardzo "lekkie" dla systemu, nie zużywają ani pamięci, ani mocy procesora.
Przy ich dużej ilości jedynym problemem jaki może się pojawić, to usuwanie obiektów, które są kasowane z pamięci dopiero wtedy, gdy usunięte zostaną wszystkie referencje tego obiektu. |
|
|
|
Cysiaczek composite - referencje 29.05.2007, 08:21:28
cicik Dołożyłbym do tego jeszcze jeden problem.
Na php.n... 29.05.2007, 21:53:19
DeyV >Poza tym to nie prawda, że referencja nie... 31.05.2007, 09:12:31 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 14:05 |