SINGLETON – JEDEN Z PROSTSZYCH WZORCÓW PROJEKTOWYCH

Ponieważ cykl artykułów dotyczący zasady SOLID dobiegł końca postanowiłem rozpocząć nową serię związaną z Inżynierią Oprogramowania. W dzisiejszym wpisie poznamy jeden z najprostszych do implementacji wzorzec projektowy, a mianowicie Singleton. Ale czy zawsze najprostszy znaczy najgorszy? Już za chwilę wszystko stanie się jasne. Jednak wcześniej… PO CO W OGÓLE STOSOWAĆ WZORCE PROJEKTOWE Programując, bardzo często…

PODSUMOWANIE TYGODNIA #7

Przed nami ostatnie 10 dni zmagań w konkursie Daj się poznać 2017. Prace nad projektem dobiegają końca. Od ostatniego postu podsumowywującego moje zmagania upłynęło już trochę czasu (dokładnie 22 dni), dlatego czas pokazać co od tamtego czasu zmieniło się w aplikacji. Nie jest tego niestety bardzo dużo, ale cieszy mnie każdy, nawet najdrobniejszy progres w…

SOLID #5 ZASADA ODWRACANIA ZALEŻNOŚCI

Przyszedł czas na ostatni artykuł dotyczący mnemoniku SOLID a wraz z nim literkę D czyli zasadę odwracania zależności (ang. Dependency Inversion Principle). Jeżeli jakimś cudem jeszcze nie wiesz co kryje się pod skrótem SOLID zapraszam Cię do tego artykułu. CO TO JEST ZASADA ODWRACANIA ZALEŻNOŚCI Zasada ta składa się z dwóch następujących części: Moduły wysokopoziomowe…

APLIKACJA JUŻ DZIAŁA!

Kilka dni temu po namowie Marcina (który również bierze udział w konkursie) postanowiłem uruchomić aplikację w chmurze Azure. Pierwszy raz podjąłem się takiego zadania więc nie obyło się bez pewnych problemów. Pomimo tego, że VS udostępnia bardzo prosty kreator publikowania witryn napisanych w ASP.NET MVC5 brak doświadczenia w korzystaniu z chmury Azure oraz pewne problemy…

LOGOWANIE DO APLIKACJI ZA POMOCĄ KONTA GOOGLE+

Wielu czytelników pytało mnie kiedy będzie kontynuacja serii dotyczącej procesu autoryzacji użytkowników w ASP.NET. I oto nadszedł ten dzień. W dniu dzisiejszym zajmiemy się logowaniem przy użyciu konta Google+. Przed przystąpieniem do tego poradnika polecam przeczytać mój poprzedni artykuł z tej dziedziny, który znajdziesz tutaj. Gotowy? No to zaczynamy! KONFIGUROWANIE PROTOKOŁU SSL W PROJEKCIE Kliknij…

SOLID #4 – ZASADA SEGREGACJI INTERFEJSÓW

W poprzednim wpisie opisałem trzecią zasadę w mnemoniku SOLID czyli zasadę podstawienia Liskov. Kontynuując, dzisiaj przyszedł czas na drugą czwartą literę tego skrótu czyli I, a wraz z nią zasadę segregacji interfejsów (ang. Interface segregarion principle). CO TO JEST ZASADA SEGREGACJI INTERFEJSÓW Interfejsy powinny być małe i konkretne aby klasy nie implementowały metod, których nie…

SOLID #3 – ZASADA PODSTAWIENIA LISKOV

W poprzednim wpisie opisałem drugą zasadę w mnemoniku SOLID czyli zasadę otwarte-zamknięte. Kontynuując, dzisiaj przyszedł czas na trzecią literę tego skrótu czyli L, a wraz z nią zasadę podstawienia Liskov (ang. Liskov substitution principle). CO TO JEST ZASADA PODSTAWIENIA LISKOV Funkcje które używają wskaźników lub referencji do klas bazowych, muszą być w stanie używać również…

PODSUMOWANIE TYGODNIA #5

Kolejny tydzień zmagań w konkursie dobiegł końca. Coraz bardziej zbliżamy się do terminu zakończenia konkursu więc i emocje są coraz większe. Ostatni tydzień ( a właściwie dwa, bo tyle czasu upłynęło od ostatniego postu podsumowywującego moje zmagania) nie były zbyt owocne. Dopiero w czasie Wielkanocy znalazłem chwilę czasu aby usiąść i dopisać choć kilka nowych…

SOLID #2 – ZASADA OTWARTE-ZAMKNIĘTE

W poprzednim wpisie opisałem pierwszą zasadę w mnemoniku SOLID czyli zasadę pojedynczej odpowiedzialności. Kontynuując, dzisiaj przyszedł czas na drugą literę tego skrótu czyli O, a wraz z nią zasadę otwarte-zamknięte (ang. Open-closed prinicple). CO TO JEST ZASADA OTWARTE/ZAMKNIĘTE Zasada otwarte-zamknięte  — jedna z zasad programowania mówiąca, że elementy systemu takie, jak klasy, moduły, funkcje itd.…