„Hlutbundin forritun“: Munur á milli breytinga

Úr Wikipediu, frjálsa alfræðiritinu
Efni eytt Efni bætt við
ArthurBot (spjall | framlög)
Luckas-bot (spjall | framlög)
Lína 38: Lína 38:
[[hu:Objektumorientált programozás]]
[[hu:Objektumorientált programozás]]
[[id:Pemrograman berorientasi objek]]
[[id:Pemrograman berorientasi objek]]
[[io:Objektema programado]]
[[io:Objekt-orientizita programifo]]
[[it:Programmazione orientata agli oggetti]]
[[it:Programmazione orientata agli oggetti]]
[[ja:オブジェクト指向]]
[[ja:オブジェクト指向]]
Lína 44: Lína 44:
[[ko:객체 지향 프로그래밍]]
[[ko:객체 지향 프로그래밍]]
[[lt:Objektinis programavimas]]
[[lt:Objektinis programavimas]]
[[lv:Objektorientētā programmēšana]]
[[mk:Објектно-ориентирано програмирање]]
[[mk:Објектно-ориентирано програмирање]]
[[ms:Pengaturcaraan berorientasi objek]]
[[ms:Pengaturcaraan berorientasi objek]]

Útgáfa síðunnar 7. september 2010 kl. 19:35

Hlutbundin forritun er forritunaraðferð sem felst í því að brjóta forritið niður í svokallaða klasa. Klasi er lýsing á tegund hlutar. Til dæmis má hugsa sér hlut sem heitir Jón sem er af taginu "Maður". Hlutbundin forritun gengur út frá þeirri hugmynd að í stað þess að hugsa um forrit sem frístandandi stefjur er forritið hugsað sem safn af hlutum.

Klasar og hlutir

Klasi er skilgreining á tegund hlutar. Fyrst er skrifaður klasi sem er skilgreining á þessari tegund, og eftir það er hægt að búa til hluti af þessari tegund og gefa þeim skipanir. Klasaskilgreining inniheldur skilgreiningu á svokölluðum tilviksbreytum og aðferðum. Tilviksbreytur eru breytur sem hver hlutur af þessari tegund inniheldur. T.d. ef við erum með klasa "Maður" sem hefur tvær tilviksbreytur, "nafn" og "símanúmer", þá getum við búið til marga hluti af þessum klasa, sem hver um sig hefur mismunandi nafn og símanúmer. Aðferð er skipun sem hægt er að gefa hlut af þessum klasa. Þannig væri t.d. eðlilegt að skilgreina aðferð "sendaSMS" sem myndi senda skilaboð á númerið sem er geymt í tilviksbreytunni "símanúmer". Því má kannski líta svo á að klasi sé lýsing á gögnum og safn af aðferðum sem vinna með þessi gögn. Hlutur er svo eitt tilvik af þessum klasa.

UML-rit eru oft notuð við hlutbundna forritshönnun.

Erfðir eru eitt af meginhugtökum hlutbundinnar forritunar.

Snið:Tengill ÚG