Java - Compoziția obiectelor

Cuprins
Universul unui program realizat în Java Este foarte mare, în ciuda faptului că este un limbaj orientat spre obiecte, este posibil să realizăm programe care să respecte sintaxa, dar nu și cu filosofia, de aceea, în cadrul acestui vast univers, trebuie să fim foarte clari asupra conceptelor cheie care ar putea să nu fie primele. lucru care îți vine în minte atunci când te gândești să dezvolți ceva.
Unul dintre conceptele pe care trebuie să le cunoaștem este compoziția obiectelor, acest lucru ne poate ajuta să vedem modul de manipulare a obiecte într-un alt mod cu care suntem obișnuiți și devenim mai conștienți de orientarea obiectului și îl încorporăm mai mult în filozofia noastră de lucru.
compoziția obiectelor nu este altceva decât relația care se creează atunci când a obiectul conține un alt obiect, acest lucru se întâmplă în cazurile în care, de exemplu, avem o clasă și în interior am generat un atribut de tip ŞirDeoarece String este o clasă, atributul ar deveni un obiect și atunci când se instanțiază clasa care o include, am avea un obiect din clasa noastră și unul dintre atributele sale este un alt obiect.
Relația de agregareCompoziția în sine este un caz special al agregare Această relație apare prin a avea o condiție de deținere a unui obiect asupra altuia, astfel încât obiectul proprietar este numit a obiect creativ sau „agregator”, la fel ca clasa sa părinte și obiectul care îi aparține se numește obiect „agregator” la fel ca clasa din care a fost instanțiat.
Această relație poate apărea între mai multe obiecte, dar atunci când apare exclusiv între două obiecte este atunci când o numim compoziție.
Un exemplu al modului în care putem vedea acest lucru într-un caz ușor mai simplu este dacă, de exemplu, avem o clasă de elev și are un atribut de nume care se dovedește a fi o clasă, deoarece știm că fiecare elev va avea un nume, este un caz de compoziție, dar dacă adăugăm o proprietate de adresă la aceeași clasă și poate fi conținută de mai mulți elevi în același timp, atunci vorbim despre o agregare.
Să vedem următorul grafic care îl ilustrează:

Observăm că relația dintre Nume și Student este de la 1 la 1 în loc de Student la direcție există o relație de unul la mulți, denotăm acest lucru prin utilizarea unui romb plin pentru primul caz și a romb gol pentru al doilea.
După cum putem vedea, conceptul poate părea complex, dar atunci când definim clasele este destul de ușor, mai ales dacă îl vedem dintr-un punct de vedere grafic în care eliminăm cuvintele complexe.
Avem o nouă cunoaștere care ne conduce să aprofundăm puțin mai mult în ceea ce putem ști despre filosofia orientării obiectelor, este foarte important să știm toate acestea, deoarece astfel putem crea programe cu adevărat orientate obiect și avantaj deplin ce ofera Java ca limbaj de programare.V-a plăcut și ați ajutat acest tutorial?Puteți recompensa autorul apăsând acest buton pentru a-i oferi un punct pozitiv

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave