Skillnad mellan versioner av "2.3 Modularisering"
Taifun (Diskussion | bidrag) m |
Taifun (Diskussion | bidrag) m |
||
Rad 16: | Rad 16: | ||
<big><big>Strukturen <b><span style="color:red">Input - Bearbetning - Output</span></b> ger upphov till modularisering. | <big><big>Strukturen <b><span style="color:red">Input - Bearbetning - Output</span></b> ger upphov till modularisering. | ||
− | |||
− | |||
− | |||
</big></big> | </big></big> | ||
</div> | </div> | ||
Rad 25: | Rad 22: | ||
= <b><span style="color:#931136">Modularisering på metodnivå</span></b> = | = <b><span style="color:#931136">Modularisering på metodnivå</span></b> = | ||
<div class="ovnC"> | <div class="ovnC"> | ||
+ | <big><big> | ||
+ | <b>1:a steg på metodnivå: <span style="color:red">Bearbetning</span></b> flyttas till metoder: nya moduler. | ||
+ | </big></big> | ||
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Method_Moduleb.jpg]]</div> | <div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Method_Moduleb.jpg]]</div> | ||
Versionen från 8 december 2020 kl. 16.25
<< Lektion 15 | Genomgång | Övningar >> |
All kod i Main()
Modularisering på metodnivå
1:a steg på metodnivå: Bearbetning flyttas till metoder: nya moduler.
Klassen Method_Module har tre metoder: Main(), Area() och Circumference().
Den aktuella parametern radius kopieras till den formella parametern r vid anrop.
Modularisering på klassnivå
Modularisering på metodnivå utvidgas till 2:a steg på klassnivå: De nya metoderna flyttas till en annan klass: ny modul.
Generell är en klass därför att den beskriver en kategori av saker och ting:
- ett begrepp
- en idé
- en mall.
Enligt klassens mall kan sedan objekt av denna klass skapas. Medan klassen
är abstrakt, är objekten verkliga eller virtuella saker och ting i den reala världen.
Modulär är en klass därför att den kodas som en separat och namngiven modul
så att den kan användas av vilka andra program som helst. Liksom en Legobit
för att kunna konstruera andra program. Principen heter modularisering.
Klass och objekt är två olika begrepp.
Exempel:
Pepparkakor är objekt.
Pepparkaksformen är klassen.
Klassen Password
Programmet PasswordUse
Ett körexempel
Läs om klasserna Password och PasswordUse i kursboken på sid 74-76.
Copyright © 2020 TechPages AB. All Rights Reserved.