Objektema programado
From Wikipedia
Objektema programado esas informatik-modelo.
L'ideo dop objektema programado esas ke ordinatra programo esas kompozita di individuala unaji-kolekto, od objekti, kom opozita ad tradicionala vido en qua programo esas instrukti-listo ad ordinatro. Omna objekto esas kapebla di recevar mesaji, traktinta donaji, e sendinta mesaji ad altra objekti.
[redaktar] Fundamentala koncepti
Objektema programado emfazas la sequanta koncepti :
- Objekto - juntar donajo e funcionajo kune en unaji di procesinta programo; objektema programado esas la bazo di modulajo e strukturo kun autokontainita e devus esar facila identifebla. Lua modulajo devus permizas la parto-programo por korespondar ye aspekti di problemi.
- Abstrakto - L'apteso per programo ignorar kelka inform-aspekti ke ol traktabas. Omna objekto en la sistemo servas kom modelo di abstrakto "aktoro" qua povas efektar laboro, raporto pri e chanjar lua stando, e "komunikar" kun altra objekti en la sistemo, sen revelar quale ta funcionesi esas instalita.
- Celinta informo (enkapsulaciono) - certigar ke uzanti di objekto ne povas chanjar l'interna objekto-stando en ne previdita voyi; nur l'interna metodi di objekto esas permizita por acesar lua stando. Omna objekto prisentas interkontakto qua indikas quale altra objekti povas interago kun ol.
- Polimorfismo tra sendinta mesajo. Vice subrutino demandi, objektema lingui povas sendar mesajo; speciganta metodo qua respondas ye sendita mesajo dependas de qua speciganta objekto la mesajo esas sendita.
- Heredo - havas la sama propraji pro supera origino ecepte speciganta atributo.