Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/majkeloess/jsdesignpatterns


https://github.com/majkeloess/jsdesignpatterns

Last synced: about 1 month ago
JSON representation

Awesome Lists containing this project

README

        

# JS/TS Design Patterns

## Creational Patterns

- Cel: Creational Patterns są używane do tworzenia obiektów w sposób, który oddziela logikę tworzenia obiektu od jego implementacji. Pozwalają na elastyczne podejście do instancjonowania, ukrywając skomplikowane procesy tworzenia.
- Główne zalety: Zmniejszają powiązania między klasami i zwiększają elastyczność przy tworzeniu instancji obiektów.

## Structural Patterns

- Cel: Wzorce strukturalne pomagają organizować klasy i obiekty w większe struktury, które są łatwiejsze do zarządzania. Dzięki nim można usprawnić relacje między komponentami, ukrywając skomplikowane struktury lub zwiększając ich elastyczność.
- Główne zalety: Poprawiają modułowość i zmniejszają zależności między komponentami.

## Behavioral Patterns

- Cel: Behavioral Patterns koncentrują się na komunikacji między obiektami i zarządzaniu ich współpracą. Umożliwiają przepływ działań i logiki między obiektami, co poprawia elastyczność i rozszerzalność kodu.
- Główne zalety: Ułatwiają zarządzanie złożoną logiką i przepływem danych między obiektami.