Sobes.tech
Junior — Middle

Мақсадҳои асосӣ ва истифодаи намудҳои маълумоти истинодӣ дар барномасозӣ чист?

sobes.tech AI

Ҷавоб аз AI

Типҳои маълумоти истинодӣ дар барноманависӣ (масалан, синфҳо дар C#) маълумотҳоро мустақиман намемонад, балки ба минтақаи хотирае ишора мекунанд, ки ин маълумот дар он ҷойгир аст. Ин имкон медиҳад, ки чандин тағирёбанда ба як объект ишора кунанд, ки барои кор бо сохторҳои бузурги маълумот ва объектҳо қулай аст.

Истифодаи асосӣ:

  • Дастрасии умумӣ ба объектҳо: чандин тағирёбанда метавонанд ба як объект ишора кунанд, ва тағиротҳо тавассути як ишора дар ҳама ҷойҳо нишон дода мешаванд.
  • Идораи хотира: объектҳо дар куча сохта мешаванд, ки имкон медиҳад, ки муддати зиндагии маълумотро динамикӣ идора кард.
  • Полиморфизм ва мерос: ишораҳо имкон медиҳанд, ки бо объектҳо тавассути намудҳои асосӣ кор кунем.

Масалан дар C#:

class Шахс {
    public string Ном;
}

Шахс p1 = new Шахс { Ном = "Иван" };
Шахс p2 = p1; // p2 ба ҳамон объект ишора мекунад
p2.Ном = "Пётр";
Console.WriteLine(p1.Ном); // Натиҷа "Пётр"

Ин ҷо мебинем, ки тағирот тавассути p2 ба p1 таъсир мерасонад, зеро ҳарду тағирёбанда ба як объект ишора мекунанд.