Агуулгын хүснэгт:

Стратегийн загвар ямар асуудлыг шийддэг вэ?
Стратегийн загвар ямар асуудлыг шийддэг вэ?

Видео: Стратегийн загвар ямар асуудлыг шийддэг вэ?

Видео: Стратегийн загвар ямар асуудлыг шийддэг вэ?
Видео: АНТИМАТЕРИ гэж юу вэ ? 2024, Арваннэгдүгээр
Anonim

The стратегийн загвар дассан асуудлыг шийдэх хэрэгжих боломжтой (эсвэл таамаглаж байгаа) эсвэл шийдэгдсэн өөрөөр стратеги мөн ийм тохиолдлуудад тодорхой тодорхойлсон интерфейстэй.

Үүний нэгэн адил та стратегийн дизайны загварыг юунд ашиглах вэ гэж асууж магадгүй юм.

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

Хоёрдугаарт, стратегийн загварт контекст гэж юу вэ? The Стратегийн загвар Тодорхой зүйлийг олон янзаар хийдэг ангид хамрагдаж, эдгээр бүх алгоритмуудыг тусдаа анги болгон задлахыг санал болгож байна. стратеги . Анхны анги гэж нэрлэдэг контекст , аль нэгнийх нь лавлагааг хадгалах талбартай байх ёстой стратеги.

Мөн үйлдвэрийн болон стратегийн загвар хоёрын ялгаа юу вэ?

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

Стратегийн хэв маягийг Java хэл дээр хэрхэн хэрэгжүүлдэг вэ?

Дизайн загвар - Стратегийн загвар

  1. Интерфейс үүсгэх. Strategy.java public interface Strategy { public int doOperation(int num1, int num2); }
  2. Ижил интерфэйсийг хэрэгжүүлдэг бетоны ангиудыг үүсгэ.
  3. Контекст анги үүсгэх.
  4. Стратегийг өөрчлөх үед зан төлөвийн өөрчлөлтийг харахын тулд Контекстийг ашиглана уу.
  5. 10 + 5 = 15 10 - 5 = 5 10 * 5 = 50.

Зөвлөмж болгож буй: