Introduction to Software Design with Java av Martin P. Robillard
Produktbeskrivelse
Denne læreboken gir en grundig innføring i programvaredesign, med særlig fokus på objektorientert design, og benytter programmeringsspråket Java. Bokens mål er å hjelpe leserne med å forstå programvaredesign ved å oppdage erfaringene fra designprosessen. For å oppnå dette, følger teksten en sammenhengende narrativ som introduserer hvert element innen designkunnskap i kontekst, og utforsker alternative løsninger i denne sammenhengen. Denne fortellingen suppleres med hundrevis av kodefragmenter og designdiagrammer. Kapitlet innledes med en generell introduksjon til programvaredesign, mens de påfølgende kapitlene dekker viktige designkonsepter og teknikker. Blant de dekkede konseptene og teknikkene finner vi grensesnitt, innkapsling, arv, designmønstre, komposisjon, funksjonell design, enhetstesting, og mye mer. En betydelig vekt legges på koding og eksperimentering som en nødvendighet for å supplere lesingen av teksten. For å støtte denne delen av læringsprosessen tilbys en tilhørende nettside med øvelser.