Коноктор үлгүсү эмне үчүн жакшы?
Коноктор үлгүсү эмне үчүн жакшы?

Video: Коноктор үлгүсү эмне үчүн жакшы?

Video: Коноктор үлгүсү эмне үчүн жакшы?
Video: ЭРКЕКТИН АЯЛЫН СҮЙБӨЙ КАЛГАНЫН КАНТИП БИЛСЕ БОЛОТ? 5 БЕЛГИ 2024, Ноябрь
Anonim

The коноктор үлгүсү болуп саналат пайдалуу сиз объекттердин ар кандай түрлөрүн камтыган маалымат структурасын иштеткиңиз келсе жана анын түрүнө жараша алардын ар бири боюнча белгилүү бир операцияны аткаргыңыз келгенде.

Мындан тышкары, Java'да Visitor үлгүсү деген эмне?

Конок ичинде Java . Конок жүрүм-турум дизайны болуп саналат үлгү бул учурдагы класс иерархиясына учурдагы кодду өзгөртпөстөн жаңы жүрүм-турумдарды кошууга мүмкүндүк берет. Эмне үчүн конокторду ашыкча жүктөө ыкмасы менен алмаштыруу мүмкүн эместигин биздин макаладан окуңуз Конок жана Double Dispatch.

Анын сыңарындай, эгер анын реалдуу инстанциялары жок болсо, эмне үчүн абстракттуу класс түзөсүз? Бул болуп саналат белгиленген менен the абстракттуу ачкыч сөз. Мурас алуу класстар керек ишке ашырууну камсыз кылуу эгерде алар абстракттуу эмес өздөрү. сен мүмкүн эмес түзүү а мисал бир абстракттуу класс анткени ал жок толук ишке ашыруу. Эгер ошондой болсо , бул болбошу керек белгиленсин абстракттуу биринчи орунда.

Демек, дизайн үлгүлөрүн колдонуу эмне?

Дизайн үлгүлөрү иштеп чыгуучулар тарабынан курулуш учурунда көп кездешүүчү жалпы структуралык көйгөйлөрдү чечүү үчүн колдонулган көрсөтмөлөр колдонмо . Булар үлгүлөр катаны оңдоо же жаңы функцияны кошуу керек болгондо коддун окулушун жогорулатыңыз жана баштапкы коддогу коддун өзгөртүүлөрүнүн санын азайтыңыз.

Javaдагы стратегия үлгүсү деген эмне?

Стратегия ичинде Java . Стратегия жүрүм-турум дизайны болуп саналат үлгү жүрүм-турумдардын жыйындысын объекттерге айлантат жана аларды баштапкы контекст объектинин ичинде алмаштыра турган кылат. Контекст деп аталган баштапкы объект ага шилтемени камтыйт стратегия объектисин жана жүрүм-турумун ишке ашырууну тапшырат.

Сунушталууда: