Tydzień 5

Aplikacja domowa – zadanie

Aplikacja domowa – zadanie Nareszcie zakończył się tydzień piąty kursu – czas na duży refaktor naszej aplikacji oraz utrwalenie sobie kilku zagadnień z tego tygodnia. Lepiej nie przedłużać, tylko przejść od razu do rzeczy bo pracy jest naprawdę wiele. 😉 Nie zniechęcaj się – tak często wygląda praca przy projekcie, czasami trzeba „zaorać” sporo kodu, …

Aplikacja domowa – zadanie Read More »

Omówienie stosu

Omówienie stosu W poprzedniej lekcji o typach generycznych otrzymałeś zadanie – stworzyć strukturę danych stos przy użyciu typów generycznych. Jest to zadanie, które może sprawiać niektórym problemy, dlatego pozwolę sobie je w miarę sensownie omówić. Stos… Stos jak wspomniałem jest strukturą danych – w zadaniu wspomniałem jeszcze, że wyróżnia się tym, że można dodawać elementy …

Omówienie stosu Read More »

Typy generyczne

Typy generyczne Nadszedł czas na zrozumienie pewnego zagadnienia. Już parę tygodnii temu pokazałem Ci listę – LinkedList oraz ArrayList, w których mogłeś bez problemu przechowywać obiekty. Pamiętasz ten zapis? List<String> names = new LinkedList<String>(); Wtedy Ci nie tłumaczyłem od czego są ostre nawiasy przy typie zmiennej, jednak dziś w końcu nadszedł czas… 😉 Ostre nawiasy Ostre nawiasy właśnie np. …

Typy generyczne Read More »

Rozszerzanie interfejsów

Rozszerzanie interfejsów W trzecim tygodniu kursu zapoznałeś się z interfejsami – wtedy za bardzo się nimi nie zajmowaliśmy. Czas, aby wziąć się za zagadnienie związane z rozszerzanie interfejsów – tak samo jak klasy mogą być rozszerzane. Na początku uczulam, aby przykład, który będzie pokazywany w tej lekcji wziąć z przymrużeniem oka – nie jestem znawcą …

Rozszerzanie interfejsów Read More »

Wzorzec projektowy Fasada

Wzorzec projektowy Fasada Nadszedł czas na kolejny wzorzec projektowy – pierwszym jaki poznaliśmy był Singleton, tym razem kolej na fasadę. Jeśli chcesz sobię przypomnieć czym są wzorce projektowe to warto wrócić do tej lekcji z czwartego tygodnia kursu. A teraz rozgryźmy fasadę. 😉 Skoro mamy do czynienia ze wzorcem projektowym to na początku wyjaśnimy sobie …

Wzorzec projektowy Fasada Read More »

Omówienie aplikacji domowej – część II

Omówienie aplikacji domowej – część II Czas na omówienie kolejnej części aplikacji domowej z tygodnia 4 – czyli kolej na refaktoryzację serwisów. Singletony Kolejnym zadaniem w kolejce jest stworzenie singletonów z naszych serwisów – no to do dzieła. Przypominam, że testy testujące serwisy możesz usunąć, ponieważ struktura klasy całkiem się zmienia, o czym powiem na …

Omówienie aplikacji domowej – część II Read More »

Omówienie aplikacji domowej – część I

Omówienie aplikacji domowej – część I Witamy się w kolejnym tygodniu kursu – już piątym. Klasycznie już zaczniemy od omówienia zadania w ramach tworzenia aplikacji. Omówmy jak najszybciej moje podejście do rozwiązania, aby móc przejść do kolejnych materiałów. Wyjątki Pierwszym twoim zadaniem było stworzenie trzech wyjątków, które mają posiadać konstruktor parametrowy i bezparametrowy. Nic trudnego, jedynymy …

Omówienie aplikacji domowej – część I Read More »