WorksheetsШаблоны проект
Total questions: 12
Worksheet time: 4mins
Итератор -
күрделі нысандардың элементтерін олардың ішкі көрінісін ашпай-ақ ретімен өтуге мүмкіндік беретін дизайн үлгісі
сұрауларды өңдеушілер тізбегі арқылы дәйекті түрде беруге мүмкіндік беретін дизайн үлгісі
сұрауларды нысанға айналдыратын, оларды әдіс шақыруларына, кезек сұрауларына, журналға жазуға және әрекеттерді тоқтатуға қолдау көрсетуге дәлел ретінде беруге мүмкіндік беретін дизайн үлгісі.
бұл қарым-қатынастарды бір класқа жылжыту арқылы көптеген класстарды бір-біріне қосылуын азайтуға мүмкіндік беретін дизайн үлгісі.
Жауапкершілік тізбегі(Цепочка обязанностей) -
күрделі нысандардың элементтерін олардың ішкі көрінісін ашпай-ақ ретімен өтуге мүмкіндік беретін дизайн үлгісі
сұрауды бір уақытта барлық мүдделі алушыларға таратады, бірақ оларға мұндай хабарландыруларға динамикалық жазылуға немесе жазылудан бас тартуға мүмкіндік береді.
ұрауларды өңдеушілер тізбегі арқылы дәйекті түрде беруге мүмкіндік беретін дизайн үлгісі
ішкі жүйеге қосымша функционалдылықты қоспай-ақ жеңілдетілген интерфейсті жасайды
Команда -
күрделі нысандардың элементтерін олардың ішкі көрінісін ашпай-ақ ретімен өтуге мүмкіндік беретін дизайн үлгісі
сұрауларды нысанға айналдыратын, оларды әдіс шақыруларына, кезек сұрауларына, журналға жазуға және әрекеттерді тоқтатуға қолдау көрсетуге дәлел ретінде беруге мүмкіндік беретін дизайн үлгісі.
сұрауды бір уақытта барлық мүдделі алушыларға таратады, бірақ оларға мұндай хабарландыруларға динамикалық жазылуға немесе жазылудан бас тартуға мүмкіндік береді.
өңдеушілер тізбегін бір рет құра алады немесе бағдарлама логикасына байланысты оны динамикалық түрде қайта құрады
Посредник -
сұрауларды өңдеушілер тізбегі арқылы дәйекті түрде беруге мүмкіндік беретін дизайн үлгісі
Бұл клиент кодын нақты класстардан тәуелсіз етеді, бұл бар бағдарлама кодын өзгертпестен әртүрлі параметрлерді пайдалануға мүмкіндік береді
сұрауларды өңдеушілер тізбегі арқылы дәйекті түрде беруге мүмкіндік беретін дизайн үлгісі
бұл қарым-қатынастарды бір класқа жылжыту арқылы көптеген класстарды бір-біріне қосылуын азайтуға мүмкіндік беретін дизайн үлгісі.
ішкі жүйеге қосымша функционалдылықты қоспай-ақ жеңілдетілген интерфейсті жасайды
Посредник
Фасад
Итератор
Команда
сұрауды бір уақытта барлық мүдделі алушыларға таратады, бірақ оларға мұндай хабарландыруларға динамикалық жазылуға немесе жазылудан бас тартуға мүмкіндік береді.
Фасад
Бақылаушы
Брокер
Декоратор
Жауапкершілік тізбегіне(Цепочка обязанностей) ұқсас параметр -
Итератор
Бакылаушы
Команда
Декоратор
рухы жағынан ұқсас, бірақ ауқымы мен қолданылуы бойынша ерекшеленетін параметрлер:
Команда мен стратегия
Бакылаушы мен Фасад
Стратегия мен Итератор
Фасад
команда нысанына сілтеме сақтайды және қандай да бір әрекетті орындау қажет болғанда оған сілтеме жасайды. Бұл параметр командалармен тек олардың ортақ интерфейсі арқылы жұмыс істейді:
Параметр
Команда
Жіберуші
Кабылдаушы
Жауапкершілік тізбегі(Цепочка обязанностей) құрылымындағы клиент қызметі -
рухы жағынан ұқсас, бірақ ауқымы мен қолданылуы бойынша ерекшеленетін параметрлер
өңдеушілер тізбегін бір рет құра алады немесе бағдарлама логикасына байланысты оны динамикалық түрде қайта құрады
сұрауды бір уақытта барлық мүдделі алушыларға таратады, бірақ оларға мұндай хабарландыруларға динамикалық жазылуға немесе жазылудан бас тартуға мүмкіндік береді.
сұрауларды нысанға айналдыратын, оларды әдіс шақыруларына, кезек сұрауларына, журналға жазуға және әрекеттерді тоқтатуға қолдау көрсетуге дәлел ретінде беруге мүмкіндік беретін дизайн үлгісі.
Команда құрылымындағы клиент қызметі -
күрделі нысандардың элементтерін олардың ішкі көрінісін ашпай-ақ ретімен өтуге мүмкіндік беретін дизайн үлгісі
сұрауларды өңдеушілер тізбегі арқылы дәйекті түрде беруге мүмкіндік беретін дизайн үлгісі
барлық қажетті параметрлерді бере отырып, нақты командалардың объектілерін жасамайды
барлық қажетті параметрлерді бере отырып, нақты командалардың объектілерін жасайды
Итератор құрылымындағы Клиент қызметі -
өңдеушілер тізбегін бір рет құра алады немесе бағдарлама логикасына байланысты оны динамикалық түрде қайта құрады
Бұл клиент кодын нақты класстардан тәуелсіз етеді, бұл бар бағдарлама кодын өзгертпестен әртүрлі параметрлерді пайдалануға мүмкіндік береді
барлық қажетті параметрлерді бере отырып, нақты командалардың объектілерін жасайды
ішкі жүйеге қосымша функционалдылықты қоспай-ақ жеңілдетілген интерфейсті жасайды
