Starpība starp moduli un klasi | Atšķirība Starp | lv.natapa.org

Starpība starp moduli un klasi




Galvenā atšķirība: Programmēšanas valodās klases ir objektu rasējumi, kuros ir dalībnieki, piemēram, lauki un metodes. Modulis ievieš definīciju, kas saistīta ar tā dalībnieku īpašībām, notikumiem, mainīgajiem un procedūrām. Moduļus nevar iztulkot kā klases.

Daudzās programmēšanas valodās klasēm un moduļiem ir būtiska nozīme. Klases bieži tiek uzskatītas par objektu projektu. Tas iekapsulē saistītos priekšmetus. Klases ir svarīgas, jo tās kontrolē biedru redzamību tajās, kā arī definē pieejamību. Citas svarīgas klases pazīmes ir tādas, ka tās nodrošina koda atkārtotu izmantojamību un var izmantot arī mantojuma jēdzienus programmēšanā, izmantojot klases.

Klase tiek uzskatīta par objekta zilu druku, jo tā spēj aprakstīt visus nepieciešamos datus, kas saistīti ar objektu. Objekts tiek izveidots no šīs klases. Klase sastāv no trim svarīgām lietām, kas ir - klases nosaukums, atribūti un operācijas.

publiskās klases students

{

publiska StudentRegistration ();

{

jauns RecordManager ().

}

}

Šis ir klases nosaukums, kas nosaukts par Studentu

Modulis ir arī sava veida atsauces veids, tāpat kā klase. Tāpat kā klase, tā apraksta arī tās biedrus. Tomēr joprojām tie atšķiras viens no otra.

Modulis ievieš definīciju, kas saistīta ar tā dalībnieku īpašībām, notikumiem, mainīgajiem un procedūrām. Šis ir VB moduļa piemērs.

Publiskais modulis Mymodule

Sub Main ()

Izmantot vārdu Vārds kā String = InputBox ("Kas ir jūsu vārds?")

MsgBox ("Jūsu vārds ir" un vārds ")

Beigt Sub

Beigu modulis

Moduli sauc arī par standarta moduli. Moduli var izmantot tikai vārda vietas līmenī.

Moduļus nevar parādīt klasēs ar objektiem. Tas ir tāpēc, ka pastāv tikai viens standarta moduļa datu eksemplārs, un, ja kādā no programmas daļām notiek dažas izmaiņas, veicot standarta mainīgā lieluma publisko mainīgo, tad tādā gadījumā tā pati ietekme ir redzama no otras puses izmantojot šo mainīgo. No otras puses, dati par katru objektu tiek glabāti atsevišķi. Savu pabalstu kopumu kopumā parasti tiek apvienoti moduļi un klases.

Moduļa un klases salīdzinājums:

Modulis

Klase

Mantojums

Nav atbalstīts

atbalstīts

Ievietot saskarnes

Dalībnieki

Dalīta (netieši programmā Visual Basic)

Kontrolējiet klases dalībnieka veidu kā koplietojamo vai instanču locekli

Objektu orientēta

Nē, moduļus nevar iztulkot

Datu kopija

Tikai viena kopija

Objektu dati pastāv atsevišķi katram tūlītējam objektam.

Tipisks pielietojums

Parasti ārējā līmenī izmanto, lai atdalītu kompilāciju, iekšējās struktūras un privātumu ārpus moduļa robežām

Parasti kā moduļu sastāvdaļas

Vēlamā

Abstraktiem datu tipiem, ko izmanto ar binārajām operācijām, piemēram, kopumiem ar apvienošanas operāciju

Kad mantojums ir nepieciešams

Dalībnieki

Metodes, konstantes un klases

Metodes, konstantes un mainīgie

Iekļaušana

Var iekļaut, izmantojot komandas klasēs vai moduļos

Nevar iekļaut

Super klase

Objekts

Modulis

Iepriekšējais Raksts

Atšķirība starp vēstnieku un Augsto komisāru

Nākamais Raksts

Starpība starp pilsētu un novadu