Csharp · Wzorce ProjektoweWzorce projektowe to typowe rozwiązania problemów z projektowaniem oprogramowania, które wciąż napotykasz podczas tworzenia aplikacji w świecie rzeczywistym. "Amatorzy dyskutują o kodzie, profesjonaliści o architekturze."
Czytaj więcej →
Csharp · Wzorce ProjektoweWzorce Projektowe to sprawdzone w praktyce, uniwersalne rozwiązania często pojawiających się problemów podczas projektowania aplikacji. Wzorce projektowe tworzone są najczęściej w oparciu o programowanie obiektowe.
Czytaj więcej →
Csharp · SOLIDModuły wysokopoziomowe nie powinny zależą od modułów niskopoziomowych, obie grupy modułów powinny zależeć od abstrakcji. Abstrakcje nie powinny zależeć od szczegółów rozwiązania, to szczegóły powinny zależeć…
Czytaj więcej →
Csharp · SOLIDTeraz omówimy zasadę segregacji interfejsów jest to czwarta zasada SOLID, która opisuje, jak powinniśmy projektować i używać interfejsy w naszych aplikacjach. Zasada ta stanowi, że klienci…
Czytaj więcej →
Csharp · SOLIDPrzyjrzyjmy się teraz, jak możemy zastosować zasadę LSP w naszej aplikacji myjni samochodowej. Użytkownicy naszej aplikacji, zgłosili nam mały błąd który wprowadziliśmy, gdy modyfikowaliśmy nasz kod…
Czytaj więcej →
Csharp · SOLIDTeraz porozmawiamy o zasadzie podstawiania Liskov. Zasada podstawiania Liskov lub LSP, to trzecia z zasad SOLID która mówi, że: Funkcje, które używają wskaźników lub referencji do…
Czytaj więcej →
Csharp · SOLIDWyobraźmy sobie teraz hipotetycznie, że przychodzi nasz klient dla którego robimy aplikację i pojawia się nowy wymóg, który zmienia sposób działania naszej aplikacji w niektórych przypadkach.…
Czytaj więcej →
Csharp · SOLIDZasada otwarte/zamknięte lub OCP to jest druga z zasad SOLID, która mówi nam, że jednostki oprogramowania, takie jak moduły, klasy, funkcje i tak dalej, powinny być…
Czytaj więcej →
Csharp · SOLIDIle obowiązków znaleźliście w CarWash? Przedstawie teraz wszystkie które mogliście zauważyć. 1) Wszędzie tam, gdzie to robimy, Console.WriteLines(„coś”); - jest przykładem tego, jak chcemy logować wszystko…
Czytaj więcej →
Csharp · SOLIDDobrze tak jak już powiedziałem wystarczy już tych rozważań teoretycznych tego nudzenia i przejdźmy do praktycznego zastosowanie a wszystko stanie się jasne i proste, a najlepszy…
Czytaj więcej →
Csharp · SOLIDOznacza to, że nasze klasy czy metody powinny posiadać tylko jedną odpowiedzialność. Nie powinien istnieć więcej niż jeden powód abyśmy chcieli zmodyfikować naszą klasę. Nie możemy…
Czytaj więcej →
Csharp · SOLIDPostaram się wam teraz przedstawić ogólne zasady, jakie powinny być stosowane aby pisać dobry kod. Zapewne wszyscy chcielibyśmy aby nasze aplikacje jak i ich architektura była…
Czytaj więcej →
Algorytmy · CsharpQuick Sort to jedno z najszybszych i najczęściej używanych algorytmów sortowania. Jest to algorytm oparty na strategii "dziel i zwyciężaj". Działa poprzez wybór elementu zwanego "pivotem",…
Czytaj więcej →