Tomasz Jarzyński

Cześć. Mam na imię Tomasz. Mój cel na 2016 rok? Opisać 20 różnych wzorców projektowych na tym blogu. https://github.com/Jaryn91/

Instalacja potrzebnych narzędzi. DSP16 – część 2.

W tym wpisie zajmę się opisaniem, nie aż tak trudnego jakby się mogło wydawać, procesu instalowania potrzebnego oprogramowania. W moim przypadku będzie to SQL Server 2014 Express, Visual Studio 2015 oraz skonfigurowanie systemu kontroli wersji: Gita. Wpis nie zawiera wiedzy tajemnej dla osób, które pracują z kodem na co dzień. Więc przejdźmy do instalacji krok …

Instalacja potrzebnych narzędzi. DSP16 – część 2. Read More »

Daj się Poznać 2016. Założenia projektowe

Daj Się Poznać 2016 – biorę udział w konkursie. W styczniu padł mi komputer. Na nowy czekałem prawie 2 miesiące (jak się okazało taniej jest kupić laptopa o tych samych parametrach w Polsce niż w Anglii). Bez mojego prywatnego komputera mogłem łączyć się ze światem przy pomocy firmowego laptopa oraz mojego smartfona. Jako że nie …

Daj się Poznać 2016. Założenia projektowe Read More »

SOLID – część 5. Zasada odwrócenia zależności

SOLID – mnemonik, który mówi jak pisać poprawnie programy w językach obiektowych. Podążanie za tymi zasadami znacznie poprawia czytelność i możliwość utrzymywania kodu. Część piąta: Zasada odwrócenia zależności. Dochodzimy do ostatniej zasady. Zasada odwrócenia zależności czyli Dependency inversion principle. Spójrzmy co mówi DIP: Wysokopoziomowe moduły nie powinny zależeć od modułów niskopoziomowych – zależności między nimi …

SOLID – część 5. Zasada odwrócenia zależności Read More »

SOLID – część 4. Zasada Segregacji Interfejsów

SOLID – mnemonik, który mówi jak pisać poprawnie programy w językach obiektowych. Podążanie za tymi zasadami znacznie poprawia czytelność i możliwość utrzymywania kodu. Część czwarta: Zasada Segregacji Interfejsów. Moim zdaniem jest to najprostsza zasada z wszystkich pięciu możliwych do wyjaśnienia. Spójrzmy na definicję Interface Segregation Principle. Klasy nie powinny być zmuszane do zależności od metod, …

SOLID – część 4. Zasada Segregacji Interfejsów Read More »

SOLID – część 3. Zasada Podstawienia Liskov

SOLID – mnemonik, który mówi jak pisać poprawnie programy w językach obiektowych. Podążanie za tymi zasadami znacznie poprawia czytelność i możliwość utrzymywania kodu. W tej części będzie opisana trzecia zasada: Zasada Podstawienia Liskov. W momencie kiedy szukałeś informacji na temat Liskov Substitution Principle na pewno natknąłeś się na przykład z kwadratem i prostokątem. Autor opisywał …

SOLID – część 3. Zasada Podstawienia Liskov Read More »

SOLID – część 2. Zasada Otwarte Zamknięte

SOLID – mnemonik, który mówi jak pisać poprawnie programy w językach obiektowych. Podążanie za tymi zasadami znacznie poprawia czytelność i możliwość utrzymywania kodu. W tej części będzie opisana druga zasada: Zasada otwarte zamknięte. W momencie kiedy stworzyliśmy już czołg zgodnie z zasadą jednej odpowiedzialności możemy bez problemu tworzyć nowy kod bez wchodzenia sobie z innymi …

SOLID – część 2. Zasada Otwarte Zamknięte Read More »

Antywzorce projektowe – metodyczne

Antywzorzec projektowy, czyli przeciwieństwo wzorca projektowego. Antywzorce projektowe mówią jakie są najczęściej powtarzane błędy, które potem mogą prowadzić projekt do nieudanego projektu. Dobrze jest wiedzieć co trzeba robić, aby pisać dobry kod, ale równie dobrze jest wiedzieć czego nie robić, aby projekt się powiódł. W tej części zajmę się antywzorcami metodycznymi. Kto nigdy nie używał …

Antywzorce projektowe – metodyczne Read More »

AutoMapper – przydatna biblioteka

W celu łatwiejszego zrozumienia co to jest AutoMapper jak on działa posłużę się przykładem. Ale najpierw trzy zdania wstępu: AutoMapper jest jedną z najczęściej używanych bibliotek. AutoMapper jest prostą biblioteką zbudowaną do rozwiązywania złożonych problemów polegających na mapowaniu jednego obiektu na drugi. Pisanie maperów jest raczej nużącą i nudną czynnością, więc dlaczego nie użyć narzędzia, …

AutoMapper – przydatna biblioteka Read More »