Ostatnie newsy
-

Porównanie: Wzorzec Strategia a metoda wytwórcza.
•
Wzorzec Strategia ma wiele podobieństw do wzorca metody wytwórczej. Różni się jednak miejscem i sposobem w którym go stosujemy. Czym jest wzorzec kreacyjny? Wzorce kreacyjne to grupa wzorców projektowych odpowiadających za sposób tworzenia obiektów w programie. Stosuje się je, gdy proces inicjalizacji obiektu jest złożony i wymaga oddzielenia od innych warstw aplikacji. Pozwalają one…
-

Wzorzec projektowy: Strategia
•
Wzorzec Strategia jako jeden z wzorców behawioralnych pozwala definiować różne algorytmy lub zachowania (np. sposób sortowania, obliczania rabatu) i wybierać je w czasie działania programu, przekazując je jako obiekty. Dzięki temu łatwo możemy podmienić „strategię” bez zmiany kodu głównej klasy. Typowy przykład: System płatności, gdzie możesz przekazywać różne sposoby płatności (np. karta, PayPal, przelew) jako strategię.…
-

Dependency Injection w Symfony – autowiring, aliasy i ręczne definiowanie serwisów
•
Dependency Injection (DI) to fundament pracy z frameworkiem Symfony. Właściwe zrozumienie tego mechanizmu jest kluczowe, zwłaszcza gdy projekt staje się coraz większy i pojawiają się dziesiątki (a nawet setki) serwisów. W tym wpisie pokażę, jak działa Service Container w Symfony oraz jakie są różnice między autowiringiem, aliasami i ręcznym definiowaniem serwisów w services.yaml. Czym…