Wzorzec Polecenia w JavaScripcie.

Dziś zajmę się kolejnym wzorcem projektowym. Tym razem będzie to wzorzec polecenia. Jak w przypadku poprzednich wzorców, ze względu na prototypową naturę JavaScriptu, implementacja ta będzie trochę odbiegała od oryginału.

Udało mi się jednak uzyskać tę samą funkcjonalność a to pozwoli zobaczyć korzyści płynące ze takie podejścia do niektórych problemów.

Wzorce projektowe w JavaScript Czytaj dalej Wzorzec Polecenia w JavaScripcie.

Wzorzec Prototypu w JavaScripcie.

Nazwa „prototyp” może brzmieć znajomo dla programistów JavaScriptu. Nic dziwnego, w końcu to mechanizm, na którym opiera się cała struktura obiektowości języka. Ale prototypy nie muszą służyć tylko do wprowadzania do kodu dziedziczenia. Czasem oprócz tego, potrzebna jest też możliwość kopiowania, czy też „klonowania” obiektów.

Dziś przedstawię swoją wariację na temat klasycznego wzorca Prototypu. Implementacja ta będzie znacznie uproszczona względem oryginału, ale warto się z nią zapoznać, aby zrozumieć ogólną ideę wzorca prototypu. Kto wie, może akurat przyda się w waszych JSowych programach.

Wzorzec prototypu w JavaScripcie Czytaj dalej Wzorzec Prototypu w JavaScripcie.

Wzorzec Mediator w JavaScripcie.

Jakiś czas temu opisałem jak w JavaScripcie stworzyć prostą implementację wzorca Obserwatora. Dziś pokażę trochę podobny wzorzec, mediator.

Tak jak obserwator, mediator pomaga zorganizować połączenia między obiektami. Jednak w przeciwieństwie do obserwatora, który tworzy wśród obiektów relacje „jeden do wielu”, mediator tworzy mechanizm pozwalający obiektom komunikować się na zasadzie „wielu do wielu”.

Wzorzec Mediator w JavaScripcie Czytaj dalej Wzorzec Mediator w JavaScripcie.

Wzorzec Observer w JavaScripcie.

W dzisiejszym poście pokażę jak zaimplementować wzorzec Observer w JavaScripcie. Ten bardzo przydatny mechanizm jest jednym z najczęściej wykorzystywanych wzorców w JS.

Pomimo iż implementacja JSowa, nie może być idealną wersją Observera (brak klas i interfejsów), naprawdę warto znać logikę, która stoi za tym rozwiązaniem. Mogę zagwarantować, że prędzej czy później trafisz na problem, który bardzo łatwo rozwiązać stosując Observera.

Wzorzec Observer w JavaScripcie. Czytaj dalej Wzorzec Observer w JavaScripcie.

Wzorce modułu w JavaScript.

W poprzednim poście opisałem JS’owe sposoby na tworzenie nowych obiektów. Tym razem pociągnę temat organizacji kodu i pokażę kilka prostych wzorców dzielenia programu na moduły.

Moduły to nieodzowny element każdej większej aplikacji. Pomagają one utrzymać kod w porządku, oraz często chronią przed błędami wynikającymi z przypadkowego nadpisywania ważnych dla aplikacji wartości.

JavaScript wzorce modułu Czytaj dalej Wzorce modułu w JavaScript.