Agregacija prema sastavu

Autor: Laura McKinney
Datum Stvaranja: 4 Travanj 2021
Datum Ažuriranja: 10 Svibanj 2024
Anonim
Rečenice po sastavu - uvod u jednostavne i složene rečenice (prof. Narančić)
Video: Rečenice po sastavu - uvod u jednostavne i složene rečenice (prof. Narančić)

Sadržaj

Ključna razlika između združivanja i sastava je u tome što u agregaciji postoji roditeljski odnos u kojem dijete može postojati neovisno dok je sastav roditeljski odnos djeteta u kojem dijete ne može samostalno postojati bez roditelja.


Udruženje je vrlo važan pojam u objektno orijentiranom programiranju. U objektno orijentiranom programiranju podaci su sakriveni od funkcija nečlanica klase. Podatke može koristiti samo funkcija člana klase. Bilo koja funkcija koja nije član može mijenjati podatke unutar klase funkcija. Objekt i nastava su glavni pojmovi objektno orijentiranog programiranja. Kapsulacija podataka koja je poznata i kao apstrakcija i nasljeđivanje postiže se i kod objektno orijentiranog programiranja. Agregacija i sastav su vrste udruživanja i vrlo su važan pojam u objektno orijentiranom programiranju. Sve u svemu, postoji roditeljski odnos u kojem dijete može postojati neovisno dok je sastav roditeljski odnos djeteta u kojem dijete ne može postojati samostalno bez roditelja. Sastav ima zajedničku paradigmu u objektno orijentiranom programiranju što je vrlo važno u razvoju softvera. Restriktivni oblik udruživanja je sastav u kojem postoji roditeljski odnos u kojem dijete ne može postojati samostalno bez roditelja. U UML-u je predstavljen malenim čvrstim dijamantom.


U sastavu, sastavni dio može biti povezan s većinom. Jedna klasa postaje spremnik, a druga klasa postaje sadržaj koji se nalazi u tom spremniku. To je dio nasljeđivanja vrlo jednostavno, a metoda jednog razreda može se koristiti bez ponovnog pisanja čitavog koda. U sastavu postoji "dio" odnosa. Agregacija je odnos klase montaže do konstitutivne klase. U UML je objedinjeni jezik za modeliranje koji pokazuje agregacijski odnos s segmentom linija. Skupni odnos pokazuje kao jedan prema jednome, jedan prema mnogima, mnogi prema mnogima. Ako jedan razred imamo više klasa, postoji jedan do mnogih odnosa, dok mnogi klase imaju više objekata je odnos mnogo prema jednom. "Ima" je odnos koji je opisan u agregaciji.

Sadržaj: Razlika između agregacije i sastava

  • Usporedni grafikon
  • Što je združivanje?
  • Ključne razlike
  • Zaključak
  • Objašnjeni video

Usporedni grafikon

osnovasakupljanje Sastav
ZnačenjeSkupljeno, postoji roditeljski odnos u kojem dijete može samostalno postojati

Sastav je odnos roditelja s djetetom u kojem dijete ne može samostalno postojati bez roditelja.


 

asocijacijaPostoji slaba povezanost u agregaciji.U sastavu postoji snažna povezanost.
UMLU UML-u se agregacija može definirati korištenjem linijskog segmentaU UML sastav može se definirati pomoću dijamanta.
FunkcijaBrisanje sklopa nema učinka pri sakupljanju.Brisanje sastava može utjecati na sastav

Što je združivanje?

Agregacija je odnos klase montaže do konstitutivne klase. U UML je objedinjeni jezik za modeliranje koji pokazuje agregacijski odnos s segmentom linija. Skupni odnos pokazuje kao jedan prema jednome, jedan prema mnogima, mnogi prema mnogima. Ako jedan razred imamo više klasa, postoji jedan do mnogih odnosa, dok mnogi klase imaju više objekata je odnos mnogo prema jednom. "Ima" je odnos koji je opisan u agregaciji.

Što je sastav?

Restriktivni oblik udruživanja je sastav u kojem postoji roditeljski odnos u kojem dijete ne može postojati samostalno bez roditelja. U UML-u je predstavljen malenim čvrstim dijamantom. U sastavu, sastavni dio može biti povezan s većinom. Jedna klasa postaje spremnik, a druga klasa postaje sadržaj koji se nalazi u tom spremniku. To je dio nasljeđivanja vrlo jednostavno, a metoda jednog razreda može se koristiti bez ponovnog pisanja čitavog koda. U sastavu postoji "dio" odnosa.

Ključne razlike

  1. U zbiru postoji odnos roditelja sa djetetom u kojem dijete može postojati neovisno dok je Sastav roditeljski odnos djeteta u kojem dijete ne može samostalno postojati bez roditelja.
  2. Postoji slaba povezanost u agregaciji, dok postoji jaka povezanost u sastavu, dok postoji jaka povezanost u sastavu.
  3. U UML-u se agregacija može definirati korištenjem linijskog segmenta, dok se UML sastav može definirati korištenjem dijamanta.
  4. Brisanje sastava nema učinka pri sakupljanju, dok brisanje sastava može imati učinak u sastavu

Zaključak

U ovom članku iznad vidimo jasnu razliku između združivanja i sastava s primjerima.

Objašnjeni video