Tag Archives: programowanie

SOLID – Zasada pojedynczej odpowiedzialności

Posted on by 0 comment
Solid - programowanie

Jakiś czas temu pisałem ogólnie o praktykach w programowaniu, składających się na SOLID . Słowem wstępu przypomnę, że SOLID to zbiór pięciu dość luźno rozumianych reguł, które wspierają w tworzeniu wartościowych rozwiązań. Tutaj możecie przeczytać wspomniany artykuł.

SOLID – Zasada jednej odpowiedzialności

SOLID – Zasada jednej odpowiedzialności

Czytaj dalej

Łańcuch zobowiązań (Chain of responsibility)

Posted on by 0 comment
Wzorce projektowe

Kolejnym wzorcem, który wpadł w sidła cyklu wpisów o wzorcach projektowych, jest czynnościowy wzorzec projektowy (opisujące zachowanie) o ciekawej nazwie łańcuch zobowiązań, zwany także łańcuchem odpowiedzialności. Jego zasada działania jest stosunkowo prosta, za jego pomocą świetnie zaimplementowalibyśmy przerzucanie obowiązków między ludźmi w grupie, więcej w rozwinięciu artykułu.

Czytaj dalej

#13 Publikowanie strony ASP.NET MVC | Kurs ASP.NET MVC 5

Posted on by 0 comment
Kurs ASP.NET MVC 5

Nadszedł moment, w którym tworzona aplikacja zostanie opublikowana na publicznym hostingu. Mam nadzieję, że po prześledzeniu tego artykułu, każdy, kto boryka się z pytaniem „Jak opublikować aplikację ASP.NET MVC?„, lub „Gdzie opublikować stronę ASP.NET MVC?„, zostanie zaspokojony w dziewięćdziesięciu dziewięciu procentach. Dzięki czynnościom wykonanym w tym artykule, po wpisaniu w przeglądarkę adresu strony internetowej, inni użytkownicy uzyskają dostęp do Twojej aplikacji. Przedstawię hosting, z którego będę korzystał oraz cały proces krok, po kroku, jak się okaże jest on bardzo prosty.

Czytaj dalej

#12 Klucz obcy w Entity Framework | Kurs ASP.NET MVC 5

Posted on by 0 comment
Kurs ASP.NET MVC 5

Do tej pory cały nasz kurs, oparty było tylko jedną tabelę. Najwyższa pora, aby to zmienić, dodamy dziś nową klasę, która będzie symulować… przeglądy w posiadanych autach. W osiągnięciu tego celu pomoże nam dodatkowy model oraz kilka modyfikacji w istniejącym już kodzie. Naszym zadaniem jest uzyskanie standardowej, bazodanowej relacji jeden do wielu (jeden samochód, wiele przeglądów).

Czytaj dalej

SOLID’ny kod według wujka Boba

Posted on by 0 comment
Solid - programowanie

Spoglądając na statystyki odwiedzin bloga, stwierdzam, że ktoś tu wchodzi. Jestem miło zaskoczony, że grono to systematycznie się powiększa, co mnie niezmiernie cieszy. Ostatnim czasy próbując przypomnieć sobie schemat implementacji wzorca kompozyt, po wpisaniu w wyszukiwarce słów „c# kompozyt”, moim oczom ukazał się jako pierwszy, odnośnik do mojego bloga, bardzo pozytywne uczucie, które przekonuje mnie do częstszego wypełniania tej strony treścią.

Czytaj dalej

Category: Programowanie, Solid | Tags: ,

#11 Sortowanie i paginacja | Kurs ASP.NET MVC 5

Posted on by 0 comment
Kurs ASP.NET MVC 5

Niedawno zaimplementowaliśmy w naszej aplikacji wyszukiwarkę, poniżej zajmiemy się sortowaniem oraz paginacją. Paginacja jest to podział obszernej listy elementów na mniejsze zbiory, które są wyświetlane na stronie.

Niech wynikiem wyszukiwania będzie 50 aut, gdyby wyświetlić je wszystkie na stronie głównej, efekt będzie mało przejrzysty i nie zachęcający do zagłębienia się w wynik wyszukiwania, ale gdy tą samą listę wyświetlimy w pięciu mniejszych listach po dziesięć egzemplarzy, dla których dostarczymy nawigację z numerami stron, dane staną się atrakcyjniejsze dla użytkownika.

Czytaj dalej

#10 Wyszukiwanie danych | Kurs ASP.NET MVC 5

Posted on by 0 comment
Kurs ASP.NET MVC 5

W poprzedzającym wpisie zaimplementowaliśmy akcje zgodne z CRUD, czyli Create, Read, Update i Delete. W tym umożliwimy sobie przeszukiwanie naszej bazy danych, kontroler po tym artykule będzie implementował już akcje zgodne z akronimem SCRUD, dodamy do niego jeszcze Search. Naszą bazę danych będziemy początkowo przeszukiwać tylko po jednej cesze samochodu, a później po dwóch cechach, użyjemy do tego celu specjalnie utworzonej publicznej klasy.

Czytaj dalej

#09 CRUD za pomocą Entity Framework | Kurs ASP.NET MVC 5

Posted on by 0 comment
Kurs ASP.NET MVC 5

W poprzednim wpisie z tego cyklu, utworzyliśmy kontroler wraz z widokami, za pomocą którego, mogliśmy wyświetlać oraz dodawać elementy do bazy danych. Wymagało to troszkę pracy, gdybyśmy mieli większą bazę, byłoby to uciążliwe. Dziś dowiemy się, jak wygenerować kontroler automatycznie…, tak automatycznie, za pomocą Entity Framework 🙂 Gdyby było tego mało, kontroler, który zostanie wygenerowany będzie miał więcej funkcjonalności, niż nasz już istniejący. Będą to operację zawarte w popularnym akronimie CRUD oraz akcja Index(), wyświetlająca wszystkie elementy.

Czytaj dalej

Fasada (facade)

Posted on by 0 comment
Wzorzec projektowy - fasada

W dzisiejszym artykule na ząb wrzucimy kolejny wzorzec programowania, należy on do grupy strukturalnych wzorców programowania. Kto nie pamięta, przypominam, że wzorce z tej grupy, regulują powiązania między klasami w systemie. Omawiany wzorzec to fasada.

Czytaj dalej

Dekorator (decorator)

Wzorce projektowe

Posucha na blogu, czas ją przerwać. Jedyna kategoria, do której nie dodałem jeszcze opisu wzorca to kategoria wzorców strukturalnych (dla przypomnienia, opisujących powiązania między obiektami). Uzupełniając braki zajmijmy się jej reprezentantem, niech będzie to wzorzec dekorator.

Czytaj dalej