C++ объектын төлөөлөгч гэж юу вэ?
C++ объектын төлөөлөгч гэж юу вэ?

Видео: C++ объектын төлөөлөгч гэж юу вэ?

Видео: C++ объектын төлөөлөгч гэж юу вэ?
Видео: C# хэл дээр төлөөлөгчийн хэрэглээ юу вэ? 2024, May
Anonim

Объектын төлөөлөгч зөвшөөрдөг объектууд гэх мэт дахин ашиглах C++ объект өв залгамжлал, гэхдээ үндсэн ангиллын эмзэг байдлаас хамгаалдаг - үндсэн ангиудын үүсмэл ангиудын доор хөгжих хандлага. Интерфэйс дотор төлөөлөгч , эцэг эх обьект агуулагдсан интерфэйсүүдийг ил гаргадаг обьект тэд өөрийнх юм шиг.

Үүний нэгэн адил та C++ хэл дээр объектын бүтэц, төлөөлөгч гэж юу вэ?

Найрлага хоорондын харилцааны тухай юм объектууд . Төлөөлөгч нэгээс ажил дамжуулах тухай юм обьект нөгөө рүү. Эдгээр нь үнэндээ өөр өөр (гэхдээ заримдаа холбоотой) санаа зовоосон асуудал юм. Танд байгаа зүйл бол B нь А-аас бүрдэх (B нь А-г хэлдэг). Б бас нэг аргаа А-д шилжүүлдэг.

Хоёрдугаарт, төлөөлөгчийн арга гэж юу вэ? А төлөөлөгчийн арга нь арга тэр нь төлөөлөгч объект хэрэгжих төлөвтэй байна. А төлөөлөгч зүгээр л өөр объектын лавлагаа бөгөөд a төлөөлөгчийн арга нь арга -ийн төлөөлөгч . А төлөөлөгчийн арга ихэвчлэн илгээгчийг дуудах параметрийн нэг болгон авдаг буцаан дуудлагын механизмыг хэрэгжүүлдэг.

Үүнтэй холбогдуулан объект шилжүүлэх гэж юуг хэлээд байна вэ?

онд обьект - чиглэсэн програмчлал, төлөөлөгч нэг гишүүний (өмч юмуу арга) үнэлгээг хэлнэ обьект (хүлээн авагч) өөр эх сурвалжийн хүрээнд обьект (илгээгч). Нөхцөл төлөөлөгч хоорондын бусад янз бүрийн харилцаанд мөн чөлөөтэй ашиглагддаг объектууд ; үзнэ үү төлөөлөгч (програмчлал) илүү ихийг үзнэ үү.

Төлөөлөгчийн утга нь юу вэ?

Төлөөлөгчид гэдэг нь тодорхой үйл ажиллагаа явуулахын тулд аливаа эрх мэдлийг өөр хүнд (ихэвчлэн менежерээс доод албан тушаалтан хүртэл) шилжүүлэх явдал юм. Энэ бол удирдлагын манлайллын үндсэн ойлголтуудын нэг юм.