Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JS/OOP] łączenie obiektów, czyli jak to zorbić aby było najlepiej - najwydajniej
fragles
post
Post #1





Grupa: Zarejestrowani
Postów: 110
Pomógł: 0
Dołączył: 14.12.2008

Ostrzeżenie: (0%)
-----


mam taką aplikację, która jest jakby układem współrzędnych, na który można umieszczać obiekty/znaczniki, takie zobrazowanie tego co jest w bazie w jakims układzie odniesienia

w związku z tym zrobiłem sobie dwa obiekty
1)dla znaczników - jest tam JSON max kilkaset (do tyś) elementów, każdy element ma 7 cech (x,y,nazwa, i jakieś tam właściwości), obsługa wyszukiwania, zaznaczania znacznika itp
2)dla wykresu - obsługuje zmianę skali, poruszanie itp itd

no i chciałbym jak najwydajniej to zgrać ze sobą

tak od biedy to wystarczy jakas funkcja
np

function zarzadzaj(oWykres, oZnaczniki,/* dodtakowo JSON-parametry*/)
akurat potrzebuję tych dwóch bo w wykresie wiem jaka jest bieżąca skala - czyli wartosci min,max,krok i dzięki tym wartościom mogę x,y znaczniki przeliczyć na bieżącą formę wykresu
a znaczkiki potrzebuję do wyświetlenia

wywoływałbym ją w taki sposób

oWykres.prototype.zmianaSkali=function()
{
/*co tam trzeba do zmiany skali*/
zarzadzaj(this,oZnaczniki,{zs:true});
}

stąd moje pytania
- czy tak się robi?
- czy taki sposób przy przesyłaniu argumentu this nie spowoduje jego skopiowania, bo (o ile się nie mylę) jeśli w argumencie jest obiekt to argument nie jest skopiowany, a wszystko jest wykonywane faktycznie na obiekcie będacym argumentem
- czy lepiej JSONA dać na zewnątrz obiektu ZNACZNIKI?
- ewentualnie, jesli jest to zły pomysł, to jak zrobić to aby było dobrze - czyli wydajnie - bez niepotrzebnyh kopiowiań
Go to the top of the page
+Quote Post

Posty w temacie
- fragles   [JS/OOP] łączenie obiektów   15.04.2009, 13:30:36


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 15:56