Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 740 Pomógł: 15 Dołączył: 23.08.2004 Skąd: Poznań Ostrzeżenie: (0%)
|
Mam pewne watpliwosci i chce sie upewnic.
Zalozmy ze klasa korzysta z wlasciwosci ktora jest tablica o ogromnych rozmiarach.
Zalozmy tez, ze w ciagu jednego wywolania strony generuje kilkadziesiat obiektow bedacych instancjami tej wlasnie klasy. Czy kazdy obiekt tej klasy bedzie zawieral kopie tej duzej tablicy? Czy wydzielenie tej tablicy na zewnatrz klasy pozwoli zaoszczedzic zasoby pamieci a jesli tak to czy Waszym zdaniem oplaca sie to przeprowadzic kosztem hermetyzacji.
Wiem ze przyklad jest mocno hipotetyczny ale chodzilo jedynie o zobrazowanie problemu, ktory mnie nurtuje. edit ---------------------- Poprawiono załóżmy i zamieniono global na $GLOBALS Ten post edytował bigZbig 8.02.2006, 17:49:38 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 740 Pomógł: 15 Dołączył: 23.08.2004 Skąd: Poznań Ostrzeżenie: (0%)
|
Pracuje nad klasa generujaca gradient. (narazie mam szybki zarys) Jak wiadomo gradient sklada sie z wielu kolorow, a kazdy kolor w moim projekcie to obiekt klasy Color. Obiekt koloru przechowuje jak sie mozna domyslic informacje o kolorze np. jego reprezentacje heksadecymalna, rgb i nazwe. I tu dochodzimy do sedna. Nazwy kolorow i ich odpowiedniki w formacie hex (html) przechowywane sa w tablicy. Tworzac obiekt koloru mozemy jako parametr przekazac kolor w formie skladowych rgb, html lub podajac jego nazwe
Moze ta tablica z nazwami nie jest znow az taka duza, ale kilkadziesiat pozycji w kazdej instancji obiektu Color to rzecz niepotrzebna. Moglbym sie oczywiscie zadowolic polem static jak to juz Radarek mi podpowiedzial, ale ja rozwazam (narazie czysto teoretycznie) mozliwosc definiowania przez urzytkownikow wlasnych tablic kolorow.
|
|
|
|
bigZbig Wielka tablica w obiekcie 8.02.2006, 15:39:04
mike_mech 1. Wywal global. Tego powinno się zabronić.
2. P... 8.02.2006, 16:03:03
Radarek Jesli wszystkie klasy maja zawierac ta sama tablic... 8.02.2006, 17:15:52
bigZbig @mike_mech Singelton nie rozwiazuje mojego problem... 8.02.2006, 17:25:31
splatch Myślisz w kategorii tablicy..? Tworzysz taką klasę... 8.02.2006, 18:42:10
bigZbig @splatch - nie odpowiedziales na moje pytanie (tzn... 8.02.2006, 19:05:05
Radarek Cytat(bigZbig @ 2006-02-08 16:25:31)@Radarek ... 8.02.2006, 19:21:25
bigZbig Cytat(Radarek @ 2006-02-08 20:21:25)Czy mozes... 9.02.2006, 09:24:25
mike_mech Hmmm, a ja mam pytanie pomocnicze.
Bo ten problem ... 9.02.2006, 09:30:36
Radarek No to teraz wytlumacz, czemu chcesz niektore warto... 9.02.2006, 11:38:46
bigZbig @Radarek - przyznam sie ze ten pomysl ze zmieniani... 9.02.2006, 11:53:47
akubiczek Cytat(mike_mech @ 2006-02-09 10:30:36)znaleść... 25.04.2006, 22:08:41
bigZbig Akurat ortografia jest aktualna 26.04.2006, 07:01:51 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 21:09 |