OOP

C# – Mis on OOP?

OOP tähistab objektorienteeritud programmeerimist (Object-Oriented Programming).

Protseduurprogrammeerimine hõlmab protseduuride või meetodite kirjutamist, mis teostavad andmetega toiminguid, samas kui objektorienteeritud programmeerimine hõlmab objektide loomist, mis sisaldavad nii andmeid kui ka meetodeid.

Objektorienteeritud programmeerimisel on protseduurilise programmeerimise ees mitmeid eeliseid:

OOP on kiirem ja lihtsam teostada.
OOP pakub programmidele selget struktuuri.
OOP aitab hoida C# koodi KUIVANA (“Ära korda ennast”) ning muudab koodi hooldamise, muutmise ja silumise lihtsamaks.
OOP võimaldab luua täielikult korduvkasutatavaid rakendusi väiksema koodi ja lühema arendusajaga.
Vihje: “Ära korda ennast” (“Don’t Repeat Yourself”) põhimõte seisneb koodi kordumise vähendamises. Peaksite välja võtma rakenduse jaoks tavalised koodid, paigutama need ühte kohta ja taaskasutama, selle asemel et neid korrata.

C# – Mis on klassid ja objektid?

Klassid ja objektid on objektorienteeritud programmeerimise kaks peamist aspekti.

Klassi ja objektide erinevuse nägemiseks vaadake järgmist illustratsiooni:

Teine näide:

Seega on klass objektide mall ja objekt on klassi eksemplar.

Kui üksikud objektid luuakse, pärivad nad kõik klassi muutujad ja meetodid.