Интересно

Како да се спроведе здружението во Јава

Како да се спроведе здружението во Јава

Односот на асоцијација означува дека една класа знае и има повикување на друга класа. Здруженијата можат да бидат опишани како „врска-врска“ затоа што типичното спроведување во Јава е преку употреба на поле за пример. Врската може да биде двонасочна со секоја класа да има упатување кон другата. Агрегацијата и составот се видови на здружени врски.

Здруженијата се придружуваат на една или повеќе од една работа против една или повеќе други работи. Професорот може да биде поврзан со курс за колеџ (однос еден-на-еден), но и со секој студент во нејзината класа (врска еден-на-многу). Студентите во еден дел може да бидат поврзани со студентите во друг дел од истиот курс (многу-на-многу односи) додека сите делови на курсот се однесуваат на еден курс (многу-на-еден однос).

Пример за асоцијација

Замислете едноставна воена игра со класата AntiAircraftGun и класа Bomber. Двете класи треба да бидат свесни едни за други затоа што се дизајнирани да се уништат едни со други:

јавна класа AntiAirCraftGun
приватна самоубиец цел;
приватна меѓусебна позиција X;
приватна интер позиција
приватно оштетување;
јавна празнина поставена целна група (самоубиец нова цел)
  {
this.target = newTarget;
  }
// остатокот од класата AntiAircraftGun
}
јавна класа самоубиец {
приватна цел AntiAirCraftGun;
приватна меѓусебна позиција X;
приватна интер позиција
приватно оштетување;
јавна празнина поставена цел (AntiAirCraftGun newTarget)
  {
this.target = newTarget;
  }
// остаток на Bomber класа
}

Класа AntiAirCraftGun има Предмет на самоубиец и класа на самоубиец има Предмет на AntiAirCraftGun.