Tworzenie obiektów JS z wykorzystaniem wzorca fabryki |
Wpisany przez Patryk yarpo Jar | |||
niedziela, 11 października 2009 22:43 | |||
W JS bardzo łatwo jest stworzyć obiekt: Taki zapis (literał obiektowy) jest równoważny z: Jednak z moich testów wynika, że pierwszy zapis działa odrobinę szybciej w większości przeglądarek. Taki obiekt jest pusty. Co nam po pustym obiekcie? Co prawda możemy zrobić tak: lub: Jest to jednak zapis dosyć niewygodny i długi. Czy nie da się tego zrobić łatwiej? Owszem - da. Stwórzmy sobie funkcję: Teraz pod nazwą MyObj znajduje się obiekt posiadający 2 pola: a, b. Pola te mają ustawioną wartość przy wypełnianiu obiektu w funkcji. W obiekcie znajduje się także metoda o nazwie func. Wszystkie pola obiektu są publiczne, zatem można się do nich odwoływać w taki sposób: Ten sposób jest bardzo podobny do wzorca modułu.
|