Skip to content
DEV – HOBBY
DEV – HOBBY
Programowanie Nasze Hobby : c sharp, angular, html, css
  • .NET Developer
  • Kursy
  • Blog
  • Moje Kursy

🔥 Zapisy zamknięte, ale możesz pobrać Roadmapę .NET i dołączyć do listy oczekujących. - Pobierz i dołącz do lity VIP !

Autor: Mariusz Jurczenko

Jestem twórcą treści .NET i C#, edukatorem w zakresie technologii programistycznych. Moim celem jest upraszczanie skomplikowanych zagadnień i przekazywanie wiedzy w sposób jasny oraz przystępny. Uczę tylko tego, co faktycznie przydaje się w codziennej pracy.Doświadczenie komercyjne zdobywałem w takich firmach jak NFZ, Kamsoft, Diagnostyka, Hermes Reply Polska czy Etisoft Smart Solutions. W codziennej pracy i nauczaniu skupiam się na maksymalnej czytelności i solidności kodu, stosując Clean Code oraz Clean Architecture.Tworzę bezpłatne treści na Youtube.com/@mariuszjurczenko i jest gospodarzem dev-hobby.pl. Poza programowaniem, jestem zapalonym miłośnikiem wspinaczki skałkowej i turystyki górskiej, co pozwala mi zachować równowagę między pracą umysłową a fizyczną.

Wzorzec Bridge (Most) w C# — kiedy go użyć

Most Most (Bridge) jest strukturalnym wzorcem projektowym pozwalającym na rozdzielenie dużej klasy lub zestawu spokrewnionych klas na dwie hierarchie: abstrakcję oraz implementację. Nad obiema można wówczas pracować niezależnie. Cel Most oddziela abstrakcję od jej implementacji, dzięki czemu obie mogą się…

Continue reading Wzorzec Bridge (Most) w C# — kiedy go użyć

Wzorzec Facade w C# — fasada dla podsystemu

Fasada Fasada (Facade) jest strukturalnym wzorcem projektowym, który wyposaża bibliotekę, framework lub inny złożony zestaw klas w uproszczony interfejs. Cel Fasada zapewnia ujednolicony interfejs do zestawu interfejsów w podsystemie. Ten wzorzec definiuje interfejs wyższego poziomu, który ułatwia korzystanie z podsystemu.…

Continue reading Wzorzec Facade w C# — fasada dla podsystemu

Wzorzec Singleton w C# — jedna instancja klasy

Singleton Singleton jest kreacyjnym wzorcem projektowym, który zapewnia, że klasa ma tylko jedną instancję i zapewnia globalny punkt dostępu do tej instancji. Cel Intencją wzorca singleton jest zapewnienie, że klasa ma tylko jedną instancję i zapewnienie globalnego punktu dostępu do…

Continue reading Wzorzec Singleton w C# — jedna instancja klasy

Wzorzec Prototype w C# — klonowanie obiektów

Prototyp (Prototype) Prototyp jest kreacyjnym wzorcem projektowym, który umożliwia kopiowanie już istniejących obiektów. To dość prosty wzorzec. Pozostałe wzorce kreacyjne to Builder, Singleton oraz Factory Method — każdy rozwiązuje inny problem tworzenia obiektów. Cel Celem wzorca jest określenie rodzajów obiektów…

Continue reading Wzorzec Prototype w C# — klonowanie obiektów

Wzorzec Builder w C# — budowniczy krok po kroku

Budowniczy (Builder) Builder jest kreacyjnym wzorcem projektowym. Wśród innych wzorców kreacyjnych warto poznać Factory Method oraz Prototype, a całościowe spojrzenie daje przewodnik po wzorcach projektowych. Cel Budowniczy jest kreacyjnym wzorcem projektowym, który daje możliwość tworzenia złożonych obiektów etapami, krok po…

Continue reading Wzorzec Builder w C# — budowniczy krok po kroku

Abstract Factory w praktyce — przykład w C#

Fabryka Abstrakcyjna bardziej praktyczny przykład Intencją wzorca fabryki abstrakcyjnej jest zapewnienie interfejsu do tworzenia rodzin powiązanych lub zależnych obiektów bez określania ich konkretnych klas. Teorię tego wzorca omawia wprowadzenie do fabryki abstrakcyjnej, a pokrewny wzorzec kreacyjny do budowania złożonych obiektów…

Continue reading Abstract Factory w praktyce — przykład w C#

Abstract Factory w C# — fabryka abstrakcyjna

Fabryka abstrakcyjna (Abstract Factory) Główna różnica między metodą fabryczną a fabryką abstrakcyjną polega na tym, że metoda fabryczna to pojedyncza metoda, a fabryka abstrakcyjna to obiekt. Metoda fabryczna jest tylko metodą, można ją przesłonić w podklasie, podczas gdy fabryka abstrakcyjna…

Continue reading Abstract Factory w C# — fabryka abstrakcyjna

Factory Method w praktyce — przykład koszyka w C#

Metoda Wytwórcza bardziej praktyczny przykład Jak już wiemy intencją wzorca, jest zdefiniowanie interfejsu do tworzenia obiektów, ale to podklasy decydują, którą klasę utworzyć. Innymi słowy, metoda fabryczna pozwala klasie odroczyć tworzenie instancji do podklas. Jeśli potrzebujesz przypomnieć teorię, wróć do…

Continue reading Factory Method w praktyce — przykład koszyka w C#

Factory Method w C# — wzorzec metoda wytwórcza

Metoda wytwórcza (Factory Method) Metoda wytwórcza jest kreacyjnym wzorcem projektowym.Znanna też jako: Konstruktor wirtualny, Virtual constructor Cel Metoda wytwórcza to wzorzec projektowy, którego celem jest dostarczenie interfejsu dla klas odpowiedzialnych za tworzenie konkretnego typu obiektów. Metoda wytwórcza definiuje standardowy sposób…

Continue reading Factory Method w C# — wzorzec metoda wytwórcza

Wzorzec Adapter w C# — integracja z obcym SDK

Problem, który realnie rozwiązuje Adapter Wyobraź sobie typowy scenariusz w projekcie komercyjnym: musisz zintegrować system z bramką płatniczą dostarczoną przez zewnętrznego vendora. Dostajesz paczkę NuGet `LegacyPayments.Sdk`, a w niej coś takiego: Twoja domena (warstwa `Application`/`Domain` w Clean Architecture) nie powinna…

Continue reading Wzorzec Adapter w C# — integracja z obcym SDK

Strategy Pattern w C# — wybór algorytmu w runtime

Kąt widzenia: klasyczny GoF — jeden kontekst, wiele wymienialnych algorytmów, wybór na podstawie danych użytkownikaPrzykład przewodni: sortowanie i filtrowanie katalogu produktów w ASP.NET Core Problem, który Strategy rozwiązuje Masz endpoint w API: GET /products?sort=price_asc. Użytkownik może przekazać: Naiwna implementacja wygląda…

Continue reading Strategy Pattern w C# — wybór algorytmu w runtime

Czym są wzorce projektowe i jak je czytać?

Kąt widzenia: edukacyjny/referencyjny – jak anatomicznie rozumieć wzorzec projektowyPrzykład przewodni: wzorzec Strategy rozkładany na części pierwsze zgodnie z opisem GoF Problem, który wzorce rozwiązują Wyobraź sobie, że dołączasz do projektu i widzisz w kodzie klasę PaymentProcessor z metodą Process. Patrzysz…

Continue reading Czym są wzorce projektowe i jak je czytać?

Kiedy stosować wzorce projektowe, a kiedy nie

Kąt widzenia: pragmatyczny/decyzyjny — wzorzec jako narzędzie, nie celPrzykład przewodni: system powiadomień w trzech wersjach: bez wzorca, z nadużyciem wzorców, poprawnie Wzorzec to narzędzie, nie cel Wzorce projektowe mają złą reputację w jednej sprawie: programiści, którzy je poznają, zaczynają widzieć…

Continue reading Kiedy stosować wzorce projektowe, a kiedy nie

Stronicowanie wpisów

Poprzednie 1 … 10 11 12 … 21 Następne

Popularne kursy

  • C# Podstawy Programowania: Twój Pi...
    200PLN
     
    Autor: Mariusz Jurczenko
  • C# Podstawy Programowania Obiektowego
    200PLN
     
    Autor: Mariusz Jurczenko
  • Przydatne Narzędzia
    Bezpłatnie
     
    Autor: Mariusz Jurczenko
  • AI w .NET
  • Algorytmy
  • Architektura i Projektowanie Oprogramowania
  • Csharp
  • Html
  • Kolekcje
  • Programowanie i rozwój oprogramowania
  • Rozwój Oprogramowania i Kariera
  • SOLID
  • Wzorce Projektowe
  • Wzorce Projektowe i Zasady
  • Zadania Rekrutacyjne
  • Delegat z wieloma parametrami w C# – pułapka bez błędu
  • Delegat zwracający wartość w C# – pułapka bez ostrzeżenia
  • Delegat z parametrem w C# – typ jest kontraktem, nazwa nie
  • Delegaty w C# — dlaczego metodę przypisujesz bez nawiasów
  • Visitor Pattern w C# — anatomia GoF i double dispatch

Menu

  • Kontakt
  • Regulamin
  • Polityka prywatności
  • Moje Kursy
  • Blog
  • LISTA VIP
  • Csharp
  • Zadania Rekrutacyjne
  • Wzorce Projektowe
  • SOLID
  • Algorytmy
  • Kolekcje
  • Jak stosować 5 zasad SOLID w C#
  • Projekt Tetris w .NET — seria tutoriali
  • Aplikacja do zarządzania kontaktami w C#
  • Scaffolding w Visual Studio — szybkie API .NET
Copyright © 2015 - 2026 DEV-HOBBY.PL
Logowanie
Hasło musi mieć co najmniej 8 znaków, zawierać cyfry i litery oraz przynajmniej jedną wielką literę.
Wyrażam zgodę na przechowywanie i przetwarzanie moich danych przez tę witrynę. Polityka prywatności
Zapamiętaj mnie
Logowanie Zarejestruj się
Przywróć hasło
Send reset link
Password reset link sent to your email Zamknij
Confirmation link sent Postępuj zgodnie z instrukcjami przesłanymi na Twój adres email. Zamknij
Your application is sent We'll send you an email as soon as your application is approved. Go to Profile
Nie masz konta? Zarejestruj się Logowanie
Zapomniane hasło

Szanujemy Twoją prywatność

Używamy plików cookie do analityki i reklam. Możesz zmienić wybór w każdej chwili.

Polityka prywatności  ·  Polityka cookies