2.3 Modularisering
Från Mathonline
Version från den 8 december 2020 kl. 18.49 av Taifun (Diskussion | bidrag)
<< Lektion 15 | Genomgång | Övningar >> |
All kod i Main()
Modularisering på metodnivå
Modulariseringens 1:a steg: Bearbetning flyttas till metoder utanför Main(): 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å
Modulariseringens 2:a steg: De nya metoderna flyttas till en annan klass, en ny "modul".
Men även variabeln radius flyttar med och blir den nya klassens datamedlem.
Klassen Circle
Jämför med [[2.2_Klassbegreppet#Vad_.C3.A4r_en_klass.3F klassbrgreppets definition]].
Programmet CircleUse
Ett körexempel
Läs om klasserna Password och PasswordUse i kursboken på sid 74-76.
Copyright © 2020 TechPages AB. All Rights Reserved.