Brug Klasser i Programmering for effektivitet

Klasser kan bruges til at give genveje og hjælpere hele programmering. For eksempel kan du have en klasse til at definere en bruger. Du kan derefter tilføje funktioner (kaldet metoder) til den pågældende bruger klasse for fælles ting, som brugerne kan have behov for at gøre, ligesom opdateringen deres passwords.

Uden klasser, ville du ende med at have mange funktioner om rundt i dine programmer, eventuelt kolliderer med hinanden.

Forestil dig scenariet (dette virkelig skete), hvor du skriver et sæt af brugerstyring programmer uden klasser. Disse programmer vil omfatte funktioner som changePassword, addPermission, setEmail, og så videre. Nu du vil flette, at kode med en andens at tilføje muligheden for at bruge grupper eller roller i dit program. Deres programmer er også skrevet uden klasser, og de har nogle af de samme funktion navne som programmerne, ligesom addPermission.

Når du forsøger at flette dem, vil du finde ingen ende på den forvirring og funktionsnavn kollisioner. Ved den tid, du får gjort sammenlægning koden, kan du lige skrevet det hele fra bunden igen!

På den anden side, hvis du definere dine programmer ved hjælp klasser, så addPermission funktion (metode) ville aldrig kollidere med anden funktion, fordi addPermission metoden er bundet til brugeren klassen.

Husk på, at for at oprette en bruger i et objektorienteret måde (kaldet instantiere en bruger objekt), du bruger den nye søgeord. For eksempel, hvis din bruger klasse blev kaldt Bruger (i mangel af et mindre beskrivende udtryk), ville du instantiere det sådan her:

$ User = ny User;

Så når du kalder metoder, du kalder dem gennem din egen kopi af brugerens objekt, som dette:

$ Bruger-> addPermission ();

Nu kan der ikke være en konflikt, fordi en gruppe objekt ville blive kaldt noget andet.


© 2020 Zajacperrone.com | Contact us: webmaster# zajacperrone.com