You are on page 1of 1

Agregacija

Agregacija je veza između celine i njenih delova. Na primer, trgovačko udruženje je


agregacija svojih organizacija članica, polisa osiguranja je agregacija osnovne polise i
dodataka, a kolekcija maraka je agregacija maraka.
Kod agregacije deo može biti pripadnik više različitih celina. Na primer, katalog je
kolekcija (agregacija) koja se sastoji od različitih proizvoda. Sa druge strane, konkretan
proizvod se može pojaviti u više različitih kataloga.
Ako to pogledamo iz perspektive uvođenja informacionog sistema, onda treba tražiti
poslovne objekte koji su sastavljeni od drugih poslovnih objekata. Ove veze se modeliraju kao
agregacije. Nakon toga se treba usresrediti na to koja se pravila (atributi, operacije i veze)
primenjuju na celinu, a koja na delove. Ako radite na ovaj način, onda kasnije možete da ponovo
koristite ono što ste uradili na nivou delova. Na primer, ako modelirate karticu za identifikaciju
kao agregaciju, onda je jedan od njenih delova identifikacioni broj. U tom trenutku se definišu
svi atributi i operacije identifikacionog broja. Ako kasnije modelirate kreditnu karticu, onda se
sve ono što je definisano za identifikacioni broj, može primeniti i za identifikacioni broj
kreditne kartice.
Formalno gledajući agregacija je specifična vrsta asocijacije, pošto se njome objekti jedne
klase povezuju sa objektima druge klase.

You might also like