Conceptul de programare orientat-obiect - informatică, programare
6 Simple Object Model și de referință Object Model
7 limbi și mediul de software
Punct de vedere istoric, că programarea a apărut și sa dezvoltat ca o programare procedurală, ceea ce sugerează că baza programului este algoritmul procedurii de prelucrare a datelor. Programarea orientată pe obiecte - o tehnică de programare, care se bazează pe conceptul unui obiect ca o structură care descrie obiectul în lumea reală, comportamentul său. Problema care trebuie rezolvată prin utilizarea unor tehnici de programare orientate-obiect este descris în termeni de obiecte și a operațiilor pe ele, iar în această abordare program este un set de obiecte și legături între ele. Cu alte cuvinte, putem spune că programarea orientată-obiect este o metodă de programare care seamănă foarte îndeaproape comportamentul nostru. Aceasta este evoluția naturală a inovațiilor anterioare în proiectarea limbaj de programare. Programarea orientată spre obiect este mai structurală decât toate evoluțiile anterioare în ceea ce privește programarea structurată. De asemenea, este mai modular si mai abstract decât încercările anterioare de a transfera abstractizare a datelor și de programare detalii ale stratului interior.
Utilizarea de programare orientat-obiect este o soluție bună pentru dezvoltarea de proiecte software mari. Proiectul este mare și complex, cu atât mai multe beneficii pe care le obține atunci când utilizați o tehnici de programare orientate-obiect. Una dintre cele mai mari avantaje ale programării orientate-obiect este posibilitatea de reutilizare a codului. Dacă, de exemplu, creați o clasă pe care le poate genera de la ea clase noi și de a modifica proprietățile și funcționalitatea acestora.
Ca un exemplu de limbaj orientat pe obiect, în viitor, vom lua în considerare Borland Pascal. Extensiile de limbă Borland Pascal oferă toate orientate obiect de programare: mai structură și modularitate, mare abstract și construit direct în limba reutilizare. Aceste caracteristici corespund codului, care este mai structurat, mai flexibil și mai ușor de serviciu.
Programarea orientată pe obiecte necesită lăsând la o parte punctul de vedere tipic de programare, care au fost considerate ca standard pentru anii următori. Cu toate acestea, odată ce acest lucru se face, programarea orientată pe obiecte devine mijloace simple, clare și excelente de rezolvare a multor probleme care cauzează probleme la software-ul tradițional.
1. Concepte de bază ale programării orientate pe obiecte
Într-un limbaj de programare orientat obiect bazat pe două concepte de bază: Obiecte și clase. Principalele proprietăți caracteristice ale acestor concepte sunt:
Încapsularea - combinarea înregistrărilor cu procedurile și funcțiile care manipuleaza aceste domenii, înregistrări, formează un nou tip de date - un obiect (o înregistrare se referă la o variabilă de „înregistrare“ de tip).
Moștenirea - definirea obiectului și utilizarea sa în continuare pentru a construi o ierarhie de obiecte generate cu posibilitatea pentru fiecare obiect generat aparținând ierarhiei, accesul la codul și datele tuturor instalațiilor de producție.
Polimorfismul - o acțiune de atribuire nume, care este apoi utilizat împreună în sus și în jos ierarhia de obiecte, fiecare obiect ierarhie a efectua această operație metodă este potrivită pentru el.
2. Obiectul - ca un concept de bază în programarea orientată pe obiecte
Conceptul de „obiect“ este comparat o serie de definiții complementare. Iată câteva dintre ele.
Obiect - o realitate concretă, caracterizată printr-un comportament bine definit.
Obiectul - obiectul unui anumit unitate identificabilă sau o entitate (real sau abstract), care are un scop funcțional important într-o zonă subiect dat.
Obiectul poate fi caracterizat prin structura și starea acestuia, comportamentul și personalitatea. Starea listei definită de posibile proprietăți (de obicei statice) și valorile curente (de obicei, dinamice) ale fiecăreia dintre aceste proprietăți. Proprietățile obiectelor sunt caracterizate prin valori ale parametrilor săi. Comportamentul obiect descrie modul în care obiectul afectează alte obiecte sau modul în care aceasta este influențată de alte obiecte în ceea ce privește schimbarea propriului stat și starea altor obiecte. Se spune de asemenea că comportamentul obiectului este determinat de acțiunile sale. efectul unui obiect la altul desemnat, pentru a provoca o operație corespunzătoare apel de răspuns. În limbaje orientate pe obiecte, operația se numește tehnici de programare.
cinci tipuri de operațiuni sunt:
- Designer, pentru a crea și inițializa obiectul;
- destructor distruge obiectul;
- modificator care modifică starea obiectului;
- un selector de acces la variabilele obiectului fără schimbare;
- iterator pentru accesarea conținutului pieselor obiect într-o anumită secvență.
Există și alte metode de clasificare ale obiectului atunci când funcțiile de management de presă, de punere în aplicare, de acces și de sprijin.
Sub obiecte individuale înțelege proprietatea obiectului, care permite de a distinge obiectul de toate celelalte obiecte.
Obiectele pot fi într-o anumită relație între ele. Aceste relații pot fi ierarhice. relație ierarhică de bază - o relație de utilizare și incluziune. Raportul de utilizare se realizează prin trimiterea unui mesaj de la obiectul A la obiectul B. În acest caz, obiectul A poate acționa ca:
- activ sau obiect impact atunci când afectează alte obiecte, dar impactul nu este expus;
- pasivă sau de executare, atunci când obiectul este expus, dar celelalte obiecte nu sunt afectate;
- intermediar, în cazul în care obiectul în sine și afectează expuse.
relație de incluziune se produce atunci când obiectul compozit conține alte obiecte.
Citește mai mult: încapsularea
= 0; în timp ce (! treeSortIter.EndOfList ())