Category : 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.

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.

read more

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. Klient miał możliwość samemu wybrać sobie z jakich elementów chciałby, żeby jego hulajnoga się składała. Andrzej chce kupić hulajnogę. Andrzej zażyczył sobie, aby jego hulajnoga miała szwajcarska kierownice, niemieckie hamulce, chińska naklejkę i polskie kolka. W celu zamówienia spersonalizowanej hulajnogi Andrzej musi wypełnić formularz z jakich elementów ma się składać hulajnoga.
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:

Posiadam również klasę dzięki której mam dostęp do bazy danych: DbContext. Aby pobrać wszystkie rekordy z bazy danych z informacjami o graczach wystarczy, że napiszę: read more

Metoda wytwórcza – Wzorzec Projektowy (Factory Method)

Metoda wytwórcza (ang. Factory Method) – wzorzec projektowy. Przykład zastosowania oparty na historii w celu łatwiejszego zrozumienia tego wzorca dla laika. Przed przystąpieniem do czytania tego wpisu zalecam przeczytać wpis o Fabryce Abstrakcyjnej.
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ę, która specjalizowała się w wytwarzaniu produktów tylko do hulajnóg.
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.
read more

Powered by: Wordpress