Wzorce Projektowe

Adapter – Wzorzec Projektowy

Adapter jest strukturalnym wzorcem projektowym, czasem można go spotkać pod nazwą wrapper. Zrozumienie w jaki sposób działa oraz poznanie sytuacji w jakich można go użyć potrafi rozwiązać niejeden problem programistyczny. Wyobraźmy sobie, że pracujemy w projekcie w którym używamy stworzonego przez nasz zespół loggera. public class CustomLogger : ILogger { public void Log(string info) { Console.WriteLine(info); } …

Adapter – Wzorzec Projektowy Read More »

Singleton – Wzorzec Projektowy

Singleton jest wzorcem projektowym o którym napisano już bardzo dużo. Głównie można na internecie przeczytać o tym, że Singletonu to najlepiej unikać. Z mojego doświadczenia Singleton jest również częstym pytaniem podczas rozmowy na początkującego programisty. James ma polską fabrykę, która zajmuje się produkcją części oraz składaniem z tych części hulajnóg.

Prototyp – Wzorzec Projektowy (Prototype)

Prototyp (ang. Prototype) – wzorzec projektowy. Przykład zastosowania oparty na przykładzie w celu łatwiejszego zrozumienia tego wzorca dla laika. James miał firmę, która zajmowała się składaniem i sprzedawaniem hulajnóg. Hulajnoga składa się z czterech elementów: kierownicy, kolek, hamulca i naklejki. Klient miał możliwość stworzenia swojej własnej hulajnogi, która składała się z elementów pochodzących od rożnych producentów. …

Prototyp – Wzorzec Projektowy (Prototype) Read More »

Wzorzec projektowy repozytorium. DSP16 – część 10

Postanowiłem użyć w moim projekcie wzorca projektorowego: repozytorium (ang. repository). Myślę, że stworzenie samemu repozytorium nie jest takie trudne. Krok po kroku przedstawię jak można samemu do tego dojść. Posiadam tabelę w bazie danych o nazwie Player, która jest odzwierciedlona w kodzie tak: public class Player { public int ID { get; set; } public …

Wzorzec projektowy repozytorium. DSP16 – część 10 Read More »

Fabryka Abstrakcyjna – Wzorzec Projektowy (Abstract Factory)

Fabryka Abstrakcyjna (ang. Abstract Factory) – wzorzec projektowy. Przykład zastosowania oparty na historii w celu łatwiejszego zrozumienia tego wzorca dla laika. James miał firmę, która zajmowała się składaniem i sprzedawaniem hulajnóg. Hulajnoga składa się z czterech elementów: kierownicy, kolek, hamulca i naklejki. Firma podzespoły do hulajnóg kupowała u chińskiego producenta. Chiński producent części miał fabrykę, …

Fabryka Abstrakcyjna – Wzorzec Projektowy (Abstract Factory) Read More »

Budowniczy – Wzorzec Projektowy (Builder)

Budowniczy – Wzorzec Projektowy (ang. Builder). Przykład zastosowania oparty na historii w celu łatwiejszego zrozumienia tego wzorca dla laika. James miał mała firmę. Składał i sprzedawał hulajnogi w wersji standardowej. Taki pojazd składa się z hamulca o nazwie HamulceStd, kierownicy – KierownicaStd, kółek – KolkaStd i naklejki z nazwa hulajnogi – Standard.