Wzorzec DEKORATOR (oraz o paczce Scrutor słów kilka)

  Рет қаралды 2,525

DevMentors

DevMentors

Күн бұрын

Wielkie O z SOLIDa to nic innego jak reguła wskazująca, że nasze komponenty powinny być zamknięte na modyfikacje, ale otwarte na rozszerzenia.
Jak zatem zmienić oryginalne zachowanie wybranego obiektu, bez modyfikacji jego wewnętrznego kodu? Czy można w relatywnie prosty sposób zaimplementować w nim dodatkowe operacje, nie tylko nie zmieniając istniejącego kodu, ale również pozbywając się potencjalnego "wycieku" pomiędzy warstwami (np. przenikania szczegółów implementacyjnych infrastruktury do logiki aplikacyjnej)?
Zobaczmy zatem w praktyce, czym jest wzorzec dekoratora i jak pozwoli na spełnienie zasady Open-Closed.
Timecodes:
00:00:00 - Intro
00:05:46 - Omówienie problemu
00:08:51 - Pomysł na pierwszy dekorator
00:10:01 - Rejestracja w kontenerze IoC
00:11:40 - Pierwszy dekorator
00:17:22 - Drugi dekorator
00:21:26 - Przetestowanie rozwiązania
00:24:03 - Scrutor
00:32:23 - Outro
Zapraszamy również na:
⚡️ Discord: devmentors.io/discord-pl
⚡️ Twitter: / dev_mentors_pl
⚡️ Instagram: / devmentors_pl

Пікірлер: 3
@rulff
@rulff Жыл бұрын
Świetny pomysł na obgadanie wzorców projektowych. Podejscie praktyczne oraz omawianie tych co na prawdę się przydają :) Pozdro
@rvN7HD
@rvN7HD Жыл бұрын
Kawał dobrej roboty, dzięki!
@adrian_franczak
@adrian_franczak Жыл бұрын
jeszcze fajne sa interseptory czasem troche lepiej sie sprawdza niz dekorator typowy bo nie trzeba poprawiac kodu w dekoratorze jak sie zmieni podstawowa klase (doda nowa metode)
Czym jest kontener IoC?
41:39
DevMentors
Рет қаралды 3,6 М.
Smart Sigma Kid #funny #sigma #comedy
00:26
CRAZY GREAPA
Рет қаралды 20 МЛН
Program ABC DevSecOps KROK PO KROKU. Czego się nauczysz?
36:32
Bezpieczny Kod
Рет қаралды 169
Z TYCH 3 POWODÓW ODRZUCAMY KANDYDATÓW DO PRACY
11:44
Marek Zając
Рет қаралды 25 М.
DEKORATOR wzorzec projektowy
3:05
orbisbit
Рет қаралды 683
Zastosowanie Wzorca Proxy w Praktycznych Rozwiązaniach
10:44
Przemek Bykowski
Рет қаралды 6 М.