Testitud klasside- ja objektide süsteemi loomine takistite ja nende ühendamise näitel. Soovitav kirjutada kahekesi- üks kirjutab teste, teine lahendusi. Aeg-ajalt osad vahetuvad. Struktuuri ülesehituse näiteks veebiarenduse konspekt alates leheküljest 67 http://www.eneta.ee/oppimine/veebistuudium/Lehed/veebiarendus.aspx I etapp. * Hakake testi + klassi looma ühe takisti tarbeks. Takisti omadused: takistus (oomides) ning maksimumvõimsus (vattides) Juurde käsklused maksimumpinge küsimiseks ning maksimumvoolu küsimiseks. Samuti käsud küsimaks pingele vastavat võimsust ning pingele vastavat voolu. Kirjutamisel ikka test enne ja tegelik meetod pärast. Looge lisaks käsureaprogramm, kus küsitakse kasutajalt takisti andmed ning väljastatakse, kas takisti kannatab etteantud pinget. II etapp. Etapi jooksul peaks valmima klasside süsteem, mille abil on võimalik igasugusel kujul ühendatud takistite süsteemi kogutakistust, maksimumpinget ning võimalusel muid lisaparameetreid arvutada juhul, kui süsteem on võimalik kirjeldada omavahel ühendatud jadamisi ning rööbiti plokkidega. Loodud klassid on töökindluse kontrolliks kaetud testidega. * Looge klass TakistusKomponent, mis on ühine ülemklass Takistile ning JadamisiTakistusSalvele (Rööbiti arvutus las jääb hilisemaks). TakistusKomponendil on (abstraktne) käsklus takistuse väärtuse väljastamiseks, mis kaetakse konkreetses klassis üle tegelikku väärtust väljastava käsklusega. Hariliku Takisti puhul väljastatakse sellisel juhul lihtsalt selle takistus oomides, JadamisiTakistusSalve puhul aga selles sisalduvate takistuste summa. Samuti on TakistusKomponendil (abstraktne)käsklus maksimumvõimsuse küsimiseks. * Loo TakistusKomponendi alamklass Takisti, mis hoiaks enese sees takistuse ja maksimumvõimsuse. Ning ülemklassist ülekaetud meetodite abil väljastab need väärtused. Koosta testid TakistusKomponendi takistuse ja maksimumvõimsuse küsimiseks. Kontrolli testide töötamist konkreetse takisti eksemplari ja tema andmete põhjal. * Loo TakistusKomponendi alamklass rööbiti asuvate takistite arvutamise tarbeks. Koosta takistitest ja vooluallikatest koosnev elektriskeem. Arvuta sealsed voolud, pinged ja võimsused käsitsi. Võrdle käsitsi saadud tulemust programmi poolt pakutuga.