Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/majkeloess/jsdesignpatterns
https://github.com/majkeloess/jsdesignpatterns
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/majkeloess/jsdesignpatterns
- Owner: majkeloess
- Created: 2024-11-08T07:16:38.000Z (about 2 months ago)
- Default Branch: main
- Last Pushed: 2024-11-09T11:20:31.000Z (about 1 month ago)
- Last Synced: 2024-11-09T12:21:55.732Z (about 1 month ago)
- Language: JavaScript
- Size: 4.88 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.