რა არის ჯავაში აგრეგაცია?
რა არის ჯავაში აგრეგაცია?

ვიდეო: რა არის ჯავაში აგრეგაცია?

ვიდეო: რა არის ჯავაში აგრეგაცია?
ვიდეო: რა არის JavaScript-ის ფუნქცია, როგორ მუშაობს ის? 2024, მაისი
Anonim

ჯავაში აგრეგაცია არის ურთიერთობა ორ კლასს შორის, რომელიც საუკეთესოდ არის აღწერილი, როგორც "აქვს-ა" და "მთელი/ნაწილი" ურთიერთობა. თუ კლასი A შეიცავს მითითებას B კლასზე, ხოლო B კლასი შეიცავს მითითებას A კლასზე, მაშინ აშკარა საკუთრების დადგენა შეუძლებელია და ურთიერთობა უბრალოდ ასოციაციის ერთ-ერთია.

ანალოგიურად, ისმის კითხვა, რა არის კომპოზიცია და აგრეგაცია ჯავაში?

მოკლედ, ორ ობიექტს შორის ურთიერთობა მოიხსენიება როგორც ასოციაცია, ხოლო ასოციაცია ცნობილია როგორც შემადგენლობა როდესაც ერთი ობიექტი ფლობს მეორეს, ხოლო ასოციაცია ცნობილია როგორც აგრეგაცია როდესაც ერთი ობიექტი იყენებს მეორე ობიექტს.

რა არის აგრეგაცია ახსენი მაგალითით? Აგრეგაცია არის სხვადასხვა აბსტრაქციების ერთად შედგენის გზა კლასის განსაზღვრისას. ამისთვის მაგალითი , მანქანის კლასი შეიძლება იყოს განსაზღვრული შეიცავდეს სხვა კლასებს, როგორიცაა ძრავის კლასი, სავარძლების კლასი, ბორბლების კლასი და ა.შ. სხვა მაგალითები დან აგრეგაცია არის: ფანჯრის კლასი, რომელიც შეიცავს მენიუს კლასს, ჩეკ-ბოქსის კლასს და ა.შ.

ამასთან დაკავშირებით, რა არის ჯავაში აგრეგატული ობიექტი?

აგრეგატული ობიექტი არის ასოცირებული კლასტერი ობიექტები რომლებიც განიხილება როგორც ერთეული მონაცემთა ცვლილების მიზნით. მხოლოდ ერთ წევრს შეუძლია გამოიყენოს გარე მითითებები Აგრეგატი , რომლებიც მითითებულია როგორც ფესვი.

რა განსხვავებაა მემკვიდრეობასა და აგრეგაციას შორის?

მემკვიდრეობა : გააფართოვეთ კლასის ფუნქციონირება ქვეკლასის შექმნით. სუპერკლასის წევრების უგულებელყოფა წელს ქვეკლასები ახალი ფუნქციონირების უზრუნველსაყოფად. Აგრეგაცია : შექმენით ახალი ფუნქციები სხვა კლასების აღებით და მათი ახალ კლასში გაერთიანებით.

გირჩევთ: