Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 1 332 Pomógł: 294 Dołączył: 12.10.2008 Skąd: Olkusz Ostrzeżenie: (0%)
|
jak w tytule - chodzi mi bardziej o pewną własność - wiem, że można to zastosować przez iniekcję obiektów oraz magiczne __call i __get ale może da się jeszcze prościej np. jakoś dodatkowo wykorzystując funkcje anonimowe które w końcu są obiektami a więc przekazywane przez referencję(IMG:style_emoticons/default/questionmark.gif) ... i teraz meritum i fragmenty kodu dla tych co rozumieją JavaScript - chodzi mi o uzyskanie funkcjonalności z dziedziczonych obiektów gdzie nie znajduje własności u potomnych szuka u rodziców w gorę puki nie jest przesłoniona lub zdeklarowana własność po drodze - ale mam na myśli dynamiczną własność która by także się zmieniała w stworzonych obiektach... jeśli nie będzie jakichś wskazówek obuduję inne obiekty ale kodziki z js....:
Czyli dokładniej chodzi mi o dynamiczną podmianę pewnej własności u dzieci już stworzonych - może ktoś coś podobnego implementował - nie chcę podawać kodów gdyż może od php 5.3 jest jakiś naturalniejszy sposób od tego co ja widzę - a dróg jest kilka - albo skorzystać z zmiennych statycznych i odpowiednio to obudować, albo przez iniekcję innych obiektów, albo przez metody dostępowe prywatne i publiczne - ogólnie chciałbym zobaczyć kilka możliwych rozwiązań działających podobnie w php jak kod powyżej - mogą być linki do angielskich lub rosyjskich blogów... i jeszcze raz podkreślam, że nie chodzi mi o sam wzorzec prototype a o jedną własność występującą w JavaScript gdzie dynamicznie jeśli potomek nie nadpisze czy to w swoim prototypie tej własności lub w już stworzonym obiekcie własności tihs.a to odwołujemy się do najbliższego przodka, gdzie ta własność [nie tylko zmienna ale i funkcja] jest zdefiniowana - trochu to przypomina zmienne statyczne gdzie podmienimy w jednej z klas a zmienia się we wszystkich powiązanych jednak nie o to chodzi ;] wiem, że ktoś może powiedzieć, że to szukanie dziury w całym skoro wiem jak to zaimplementować ale może można prościej niż ja to widzę i czekam na jakiekolwiek odpowiedzi ^^ pozdrawiam zegarek84 Ten post edytował zegarek84 6.03.2011, 00:33:09 |
|
|
|
zegarek84 [PHP] prototype like in JavaScript - jedna własność... 6.03.2011, 00:24:31
Crozin Cóż... dlatego wyróżniamy te dwa typy modelu obiek... 6.03.2011, 01:29:36 
zegarek84 @fifi209 - tyle, że mi chodziło o dynamiczną własn... 6.03.2011, 08:49:34
fifi209 Mniej więcej rozumiem o co chodzi, wymodziłem coś ... 6.03.2011, 01:46:57
Crozin @fifi209: Gratulacje! Prawdopodobnie nigdy w ż... 6.03.2011, 02:24:10 ![]() ![]() |
|
Aktualny czas: 22.12.2025 - 22:02 |