რა არის C++ ობიექტის დელეგირება?
რა არის C++ ობიექტის დელეგირება?

ვიდეო: რა არის C++ ობიექტის დელეგირება?

ვიდეო: რა არის C++ ობიექტის დელეგირება?
ვიდეო: CppCon 2017: Alfred Bratterud “Delegate this! Designing with delegates in modern C++” 2024, ნოემბერი
Anonim

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

ანალოგიურად, შეგიძლიათ იკითხოთ, რა არის ობიექტის შემადგენლობა და დელეგირება C++-ში?

კომპოზიცია შორის ურთიერთობებს ეხება ობიექტები . დელეგაცია არის სამუშაოს გავლა ერთიდან ობიექტი სხვას. ეს რეალურად განსხვავებული (მაგრამ ზოგჯერ დაკავშირებული) შეშფოთებაა. რაც თქვენ გაქვთ არის B, რომელიც შედგება A-სგან (B ეხება A-ს). B ასევე გადასცემს თავის ერთ მეთოდს A-ს.

მეორეც, რა არის დელეგირების მეთოდები? ა დელეგირების მეთოდი არის მეთოდი რომ დელეგატი ობიექტის განხორციელებაა მოსალოდნელი. ა დელეგატი უბრალოდ მინიშნებაა სხვა ობიექტზე და ა დელეგირების მეთოდი არის მეთოდი საქართველოს დელეგატი . ა დელეგირების მეთოდი ახორციელებს გამოძახების მექანიზმს, რომელიც, როგორც წესი, იღებს გამომგზავნს, როგორც ერთ-ერთ გამოსაძახებელ პარამეტრს.

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

In ობიექტი - ორიენტირებული პროგრამირება, დელეგაცია ეხება ერთი წევრის (საკუთრების ან მეთოდის) შეფასებას ობიექტი (მიმღები) სხვა ორიგინალის კონტექსტში ობიექტი (გამომგზავნი). Ტერმინი დელეგაცია ასევე თავისუფლად გამოიყენება სხვადასხვა ურთიერთობისთვის ობიექტები ; იხილეთ დელეგაცია (პროგრამირება) მეტისთვის.

რას ნიშნავს დელეგირება?

დელეგაცია არის რაიმე უფლებამოსილების მინიჭება სხვა პირზე (როგორც წესი, მენეჯერიდან დაქვემდებარებულზე) კონკრეტული საქმიანობის განსახორციელებლად. ეს არის მენეჯმენტის ლიდერობის ერთ-ერთი ძირითადი კონცეფცია.