Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
Podsumowanierozdziałów
Otozarysrozdziałów.
Rozdział2.Analizatorwyciągówbankowych
Napiszemyprogramdoanalizowaniawyciągówbankowych,którybędziepoma-
gałużytkownikomwlepszymzrozumieniuichsytuacjifinansowej.Wtensposób
będziemożnapoznaćpodstawowetechnikiprojektowaniaobiektowego,takiejak
zasadapojedynczejodpowiedzialności(SRP),spójnośćizależność.
Rozdział3.Rozszerzanieanalizatorawyciągówbankowych
Wtymrozdzialerozszerzymykodzrozdziału2,dodającfunkcjezwykorzysta-
niempodstawowychwzorcówprojektowych,zasadyotwarte-zamknięteisposobów
modelowanianiepowodzeńprzyużyciuwyjątków.
Rozdział4.Systemzarządzaniadokumentami
Wtymrozdzialepomożemyrenomowanejdentystcewlepszymzarządzaniukar-
totekamipacjentów.Wprowadzimytakiekoncepcje,jakdziedziczeniewprojekcie
oprogramowania,zasadapodstawieniaLiskovorazwadyizaletykompozycjiidzie-
dziczenia.Pokażemyrównież,jakpisaćbardziejniezawodneprogramyprzyużyciu
testówautomatycznych.
Rozdział5.Silnikregułbiznesowych
Omówimybudowaniepodstawowegosilnikaregułbiznesowych-sposobudefi-
niowanialogikibiznesowej,którajestelastycznaiłatwawutrzymaniu.Wtymroz-
dzialewprowadzimytakietematy,jakprogramowaniesterowanetestami,rozwijanie
FluentAPIorazzasadasegregacjiinterfejsów.
Rozdział6.Twootr
Twootrtoplatformakomunikacyjna,któraumożliwiaużytkownikomprzesyłaniekrót-
kichwiadomościdoinnych,obserwującychichużytkowników.Wtymrozdzialezbu-
dujemytrzonprostegosystemuTwootr.Pokażemy,jakstosowaćpodejścieOutside-In
-przechodzącodwymagańdotrzonuaplikacji.Wyjaśnimyrównież,jakużywaćatrap
doizolowaniaitestowaniainterakcjizróżnymikomponentamiwbaziekodu.
Rozdział7.RozszerzanieTwootra
Wostatnimrozdzialeksiążkibazującymnaprojekcierozszerzymyimplementację
Twootrnapisanąwpoprzednimrozdziale.Wyjaśnimyzasadęodwróceniazależno-
ściiwprowadzimyszerszyobrazwyborówarchitektonicznych,takichjakarchitek-
turasterowanazdarzeniamiiarchitekturasześciokątna.Tenrozdziałmożepomóc
wrozszerzeniuwiedzyotestowaniuautomatycznym.Zawarliśmywnimomówie-
nietestdoubles,takichjakstubsiatrapyorazfunkcjiprogramowaniafunkcyjnego.
Rozdział8.Podsumowanie
Wostatnim,podsumowującymrozdzialeprzypomnimynajważniejszetematyiidee
omówionewksiążce,atakżeprzedstawimydodatkowemateriały,któremogąpomóc
wrozwijaniukarieryprogramisty.
Podsumowanierozdziałów
|3