Sunteți pe pagina 1din 4

Obiect Obiectul poate fi definit ca fiind o entitate din lumea reala asupra careia se poate intreprinde o actiune, sau

care poate, la randul sau, intreprinde o actiune sau poate corespunde unui concept, unei abstractiuni sau unui lucru cu limite bine definite si cu seminificatie precisa in cadrul problemei studiate. Conceptual, un obiect reprezinta o abstractizare a entitatii lumii reale, o unitate identificabila cu un continut propriu, care se deosebeste de tot ceea ce o inconjoara. Ca element central al unui system orientat pe obiecte, obiectul reprezinta o entitate reala sau abstracta a lumii reale supuse modelarii. Cu toate acestea obiectele lumii reale nu sunt singurele care prezinta interes in conceperea sistemelor informatice, astfel ca alte genuri de obiecte sunt rezultatele procesului de concepere in care colaborarile cu alte obiecte similar servesc in calitate de mecanisme, oferind un anumit comportament de cel mai inalt nivel. Astfel, ca o concluzie, se poate spune ca un obiect, reprezinta un element individual, identificabil, fie real, fie abstract, cu un rol central bine definit in domeniul problemei de studio. In cadrul modelarii orientat-obiect, orice obiect se caracterizeaza prin trei elemente distinct: identitate, stare si comportament.

Identitatea obiectului Identitatea defineste posibilitatea obiectului de a se deosebi, distinge, de celelalte obiecte(elemente) ale lumii reale (sau ale problemei de informatizat) si de a-si pastra proprietatile definite, pe tot parcursul ciclului de dezvoltare, de la creearea si pana la suprimarea sa. Identitatea obiectului (sau identificarea obiectului) este una implicita (asemeni datelor de identificare ale unui copil la nastere) si nu una explicit definite printr-o proprietate sau un grup de proprietati. Referirea unui obiect, ca distinctive fata de celelalte, are un character independent de continut, indicandu-se clar ca identitatea s ail separa si-l identifica pe acesta de restul elementelor din multime. Chiar daca este o proprietate care asigura distinctia obiectului de celelalte obiecte din multimea lumii reale atribuita automat sin mod unic de catre limbajul orientat obiect prin care se asigura implementarea identitatea nu trebuie confundata cu un identificator intern al obiectului. Identificatorii interni sunt implementari ale limbajului orientat-obiect, fara nici o legatura cu problema de studio si care, desi sunt unici, raman totusi definite ca simple attribute..

Spre exemplu , obiectul Student ionescu I., care identifica un student in cadrul evidentei acestora dintr-o universitate, va beneficia la creare de o identitate implicita, total diferita de a celorlalte obiecte similar, respective a celorlalti Studenti. In consecinta, identitatea oricarui obiect Student este o trasatura native a acestuia, diferentiata clar din punct de vedere semantic de o eventual caracteristica numar matricol sau CNP ale unui obiect Student. Similar obiectul Camera 101 din cadrul sistemului informatic privind evident rezervarilor la un hotel, va avea o identitate proprie, distinct si nealterabila, pe toata durata ciclului de dezvoltare, de la darea locatiei hoteliere in folosinta si pana la scoaterea sa din uzul commercial, fara nici o legatura cu un numar de camera sau tip de camera. Chiar daca, intr-un model orientat-obiect , identitatea obiectului poate avea un rol similar notiuni de cheie primara din cadrul modelului relational, acesta ofera obiectului referit si alte particularitati suplimentare, care permit distingerea obiectului atat fata de celelalte obiecte similar (, cat si in cadrul intregului system informatics dezvoltat, prin delimitarea unui anumit student fata de un anumit professor, respective a unei anumite camera vis--vis de o rezervare anume. Starea obiectului Starea obiectului cuprinde toate proprietatile, in mod obisnuit statice ale obiectelor(atributele nu se schimba deoarece sunt fundamentale pentru structura obiectului) si valorile curente ale proprietatilor (in mod obisnuit dinamice). Conceptual, starea obiectului reprezinta multimea de attribute aleasa pentru un obiect, colectie care trebui sa fie suficienta pentru a descrie un element al lumii reale, respective sa include toate acele caracteristici pe care un utilizator trebuie sa le cunoasca. Starea caracterizeaza obiectul si este formata din ansamblul de valori ale atributelor sau proprietatilor acestuia la un moment dat. Starea este o caracteristica distincta a obiectului, identificandu-se ca o proprietate normal, o calitate sau o particularitate definitorie. Spre exemplu, in cazul Student Ionescu I., din cadrul evidentei studentilor dintr-o universitate, starea curenta a acestuia, la un moment dat, este reprezentata de urmatoarele valori (stabilite prin identificarea caracteristicilor): Obect Student Ionescu I. {1001, Ionescu I,, 610,A, II, 2010-2011,Informatica Manageriala}; Similar, pentru un alt obiect Student, starea acestuia poate fi definite astfel: Obiect student Popescu P.

{1010, Popescu P., 430, B, III, 2010-2011, Drept};

Comportamentul obiectului Comportamentul unui obiect este definit de ansamblul de operatii pe care le poate executa obiectul implementate printr-un set de responsabilitati asumate sau de servicii oferite de obiect altor obiecte. Astfel, prin comportamentul obiectului se identifica un set de metode sau operatii care actioneaza asupra atributelor sale si se stabileste modul cum reactioneaza obiectul si isi modifica starea ca urmare a unui mesaj primit de la alt obiect. Concretizand, in ceea ce priveste obiectul Student Ionescu I., comportamentul sau poate fi sintetizat intr-un ansamblu de operatii executate de un student in mediul universitar in care isi deruleaza activitatea. Dintre aceste activitati putem enumera :sustine examen, promoveaza examen, participa curs/seminar, elaboreaza proiect. Din exemplificarile anterioare se poate deduce ca stabilirea comportamentului unui obiect este dependent de ansamblul operatiilor derulate de obiectul si depinde de starea in care acesta se afla. Totodata, identificarea comportamentului unui obiect este influentata si de interventia directa a unor stimuli externi sau evenimente exogene, provocate de cause din exterior. Fiecare obiect contine informatii individuale sau date care trebuie sa fie accesate sau modificate numai prin intermediul multimii de operatii ce defines comportamentul obiectului respectiv. Astfel, se poate vorbi de o interfata, ca de o parte distinct a unui obiect, singura parte vizibila a obiectului care contine operatiile sau functiile sale si prin care se pot accesa valori ale datelor.

Clasa de obiecte O clasa de obiecte se defineste ca fiind o abstractive a unui ansamblu de obiecte care prezinta o structura identical (o lista de attribute commune) si un acelasi comportament (aceleasi tipuri de operatii implementate).

O alte definitie descrie clasa ca fiind un ansamblu, eventual infinit de obiecte, care au proprietati similar, comportament comun, relatiii commune cu alte obiecte si o aceeasi semantic.

S-ar putea să vă placă și