Агрегација против састава

Аутор: Laura McKinney
Датум Стварања: 4 Април 2021
Ажурирати Датум: 13 Може 2024
Anonim
Против всех. Мужское / Женское. Выпуск от 01.10.2019
Видео: Против всех. Мужское / Женское. Выпуск от 01.10.2019

Садржај

Кључна разлика између здруживања и састава је у томе што у агрегацији постоји однос родитеља-детета у којем дете може постојати независно, док је састав родитељски однос детета у којем дете не може постојати независно без родитеља.


Асоцијација је веома важан концепт код објектно оријентисаног програмирања. У објектно оријентираном програмирању подаци су сакривени од функција нечланица класе. Податке може користити само функција члана класе. Било која функција која није члан може модификовати податке који се налазе унутар функционалне класе. Објект и настава су главни појмови објектно оријентисаног програмирања. Капсулација података која је позната и као апстракција и насљеђивање, такође се постиже код објектно оријентисаног програмирања. Агрегација и састав су врсте удруживања и врло су важан концепт у објектно оријентисаном програмирању. Сакупљено, постоји родитељски однос у коме дете може постојати независно, док је састав родитељски однос детета у којем дете не може постојати независно без родитеља. Састав има заједничку парадигму објектно оријентисаног програмирања која је веома важна у развоју софтвера. Рестриктивни облик удруживања је састав у којем постоји родитељски однос у којем дете не може постојати независно без родитеља. У УМЛ-у је представљен ситним чврстим дијамантом.


У саставу, саставни део се може повезати са већином у скупштини. Једна класа постаје контејнер, а друга класа постаје садржај који се налази у том контејнеру. То је део наслеђивања врло лако, а метода једне класе може се користити без поновног писања целог кода. У композицији постоји однос „део“. Агрегација је однос класе монтаже до конститутивне класе. У УМЛ-у је то обједињени језик за моделирање који показује агрегацијски однос са линијским сегментом. Скупни однос показује као један према једном, један према многима, многи према многима. Ако појединачна класа има више класа, постоји однос између једног и многих, док многи класе имају више објеката, то је однос много према једном. "Има" је однос који је описан у агрегацији.

Садржај: Разлика између агрегације и састава

  • Упоредни графикон
  • Шта је агрегација?
  • Кључне разлике
  • Закључак
  • Објашњени видео

Упоредни графикон

ОсновеАгрегација Састав
ЗначењеСакупљено, постоји родитељски однос у којем дете може постојати независно

Састав је однос родитеља са дететом у коме дете не може да постоји независно без родитеља.


 

УдружењеПостоји слаба повезаност у агрегацији.Постоји снажна асоцијација у саставу.
УМЛУ УМЛ-у се агрегација може дефинисати коришћењем линијског сегментаУ УМЛ састав може се дефинисати коришћењем дијаманта.
ФункцијаБрисање склопа нема ефекта агрегације.Брисање композиције може утицати на композицију

Шта је агрегација?

Агрегација је однос класе монтаже до конститутивне класе. У УМЛ-у је то обједињени језик за моделирање који показује агрегацијски однос са линијским сегментом. Скупни однос показује као један према једном, један према многима, многи према многима. Ако појединачна класа има више класа, постоји однос између једног и многих, док многи класе имају више објеката, то је однос много према једном. "Има" је однос који је описан у агрегацији.

Шта је састав?

Рестриктивни облик удруживања је састав у којем постоји родитељски однос у којем дете не може постојати независно без родитеља. У УМЛ-у је представљен ситним чврстим дијамантом. У саставу, саставни део се може повезати са већином у скупштини. Једна класа постаје контејнер, а друга класа постаје садржај који се налази у том контејнеру. То је део наслеђивања врло лако, а метода једне класе може се користити без поновног писања целог кода. У композицији постоји однос „део“.

Кључне разлике

  1. У агрегацији постоји родитељски однос детета у којем дете може постојати независно док је Састав родитељски однос детета у коме дете не може постојати независно без родитеља.
  2. Постоји слаба асоцијација у агрегацији, док постоји јака асоцијација у саставу, док постоји јака асоцијација у саставу.
  3. У УМЛ-у се агрегација може дефинисати коришћењем линијског сегмента, док се УМЛ састав може дефинисати коришћењем дијаманта.
  4. Брисање склопа нема ефекта агрегације, док брисање састава може утицати на састав

Закључак

У овом чланку изнад видимо јасну разлику између здруживања и састава са примерима.

Објашњени видео