Рет қаралды 1,096
💥 Bądź na bieżąco ➛ bit.ly/devenv-newsletter
💥 Ostatnie publikacje ➛ bit.ly/m/devenv
====== 👇 rozwiń, a znajdziesz więcej info 👇 ======
🐴 Mateusz "Koniu" Konieczny ➛ socialshub.net/koniudev
================ opis odcinka ================
❓ Czy też miałeś tak przy wzorcu Budowniczy, że kompletnie nie wiesz, po co jest Director? Ja dalej do końca nie wiem. 😉 Patrząc tylko i wyłącznie na UML tego wzorca, ciężko zrozumieć intencję Directora. Co więcej, wyglada na to, że on tam może być kompletnie zbędny, zwłaszcza gdy uwzględni się SOLIDa oraz zakresy odpowiedzialności. No i pytanie, czy nie lepiej mieć jednego bardziej "wyspecjalizowanego" budowniczego niż wielu i jakiegoś managera nad nimi?
🔥 W dzisiejszym odcinku pokażę Ci parę sposobów co zrobić, gdy będziemy mieli do czynienia z bardziej złożonym przykładem, który de facto sprowadzi się do pytania: "Gdzie wstawić tego if'a?" 😅
Repo: github.com/koniu-dev/devenv-d...
0:00 Wstęp
0:20 Wzorzec projektowy budowniczy - UML
1:50 Przykład budowania -grafy (skierowane i nieskierowane)
2:30 Podejście 1 - N budowniczych i 1 director
6:09 Podejście 2 - 1 budowniczy i "sprytny" director
8:30 Podejście 3 - "wyspecjalizowany" budowniczy ("good enough")
11:58 Podejście 4 - "czysty" budowniczy (zgodny z solidem)
15:20 Podsumowanie podejść
16:40 Co z tymi UML'ami?
17:56 Zakończenie