SOLID – Zasada segregacji interfejsów

SOLID -Zasada segregacji interfejsów Kolejnym elementem układanki, który komponuje mnemonik SOLID jest Zasada segregacji interfejsów (Interface segregation principle). Jeśli jeszcze nie wiesz, co kryje pod sobą akronim SOLID, zapraszam do odpowiedniego artykułu. Zasada segregacji interfejsów Omawiana reguła idealnie komponuje się we wcześniej już poznane zasady SOLID oraz w bliżej niezdefiniowane wyczucie logicznego programowania, które każdy posiada. Przytaczając definicje umieszczoną na stronie Wikipedii. Klienci Czytaj dalej...

SOLID – Zasada podstawienia Liskov

Posted on by 0 comment
SOLID -Zasada segregacji interfejsów Zasada podstawienia Liskov jest jedną z zasad tworzenia efektywnego oprogramowania SOLID. Jeśli nie wiesz co to jest SOLID, tutaj znajdziesz artykuł, który wypełni tę lukę SOLID'nym materiałem. Zasada podstawienia Liskov "Funkcje które używają wskaźników lub referencji do klas bazowych, muszą być w stanie używać również obiektów klas dziedziczących po klasach bazowych, bez dokładnej znajomości tych obiektów". Taka jest definicja, niestety definicję mają to do Czytaj dalej...

SOLID – Zasada otwarte-zamknięte

Posted on by 0 comment
SOLID -Zasada segregacji interfejsów Kolejną zasadą z kręgu SOLID jest zasada otwarte-zamknięte. Jeśli nie wiesz co to jest SOLID, tutaj umieściłem artykuł, który wypełni tę lukę SOLID'nym materiałem. Zasada otwarte-zamknięte O - Open closed principle, czyli Zasada otwarte-zamknięte Przekładając na język potoczny, reguła ta zaleca, aby tworzyć oprogramowanie, które jest otwarte na rozszerzanie i równocześnie zamknięte na modyfikację. Na pierwszy rzut oka wydawać się to może sprzecznością, Czytaj dalej...

SOLID – Zasada pojedynczej odpowiedzialności

Posted on by 0 comment
SOLID -Zasada segregacji interfejsów 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ł. Zasada pojedynczej odpowiedzialności S – Single responsibility principle, czyli Zasada pojedynczej odpowiedzialności. Jeśli można tak powiedzieć, to jest to jedna z podstawowych zasad w Czytaj dalej...

SOLID’ny kod według wujka Boba

Posted on by 0 comment
SOLID -Zasada segregacji interfejsów 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ą. Przez ostatnie chwile Czytaj dalej...
Category: Programowanie, Solid | Tags: ,

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

Posted on by 0 comment
Bez nazwy-1 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. Czytaj dalej...

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

Posted on by 0 comment
Łańcuch zobowiązań (Chain of responsibility) 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. Lista jednokierunkowa Zacznę od przypomnienia czym jest lista kierunkowa. Lista Czytaj dalej...

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

Posted on by 0 comment
Bez nazwy-1 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). Dodanie nowego modelu Pierwszym krokiem w dzisiejszym artykule jaki wykonamy, będzie dodanie Czytaj dalej...

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

Posted on by 0 comment
Bez nazwy-1 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ęć Czytaj dalej...

Kompozyt (Composite)

Posted on by 0 comment
Łańcuch zobowiązań (Chain of responsibility) Pod rozważania weźmiemy strukturalny wzorzec projektowy (strukturalne wzorce projektowe odpowiadają za regulację powiązań między klasami), którym jest Kompozyt (Composite). Warto, choć pobieżnie znać ten wzorzec, ponieważ jest dość często używany w programowaniu. Kompozyt Nazwa wzorca naturalnie nawiązuje do jego budowy, efektem zastosowania wzorca jest struktura drzewiasta obiektów np. Wzorzec ten stosujemy, gdy grupę obiektów należących Czytaj dalej...