NEW
Font size
WorksheetsDesignPT
Total questions: 10
Worksheet time: 5mins
- алгоритмнің қаңқасын анықтайтын, оның кейбір қадамдары үшін жауапкершілікті ішкі сыныптарға ауыстыратын мінез-құлық дизайн үлгісі. Үлгі ішкі сыныптарға алгоритмнің қадамдарын оның жалпы құрылымын өзгертпестен қайта анықтауға мүмкіндік береді.
Стратегия
Шаблонный метод
Состояние(Жағдайы)
Посредник
Құрылысшылар типтік үйлерді салу кезінде үлгі әдісіне ұқсас тәсілді қолданады ол -
Наблюдатель(Бақылаушы)
Шаблонный метод
Структура
Команда
Стратегия -
бұл бір нысанға басқа нысандарда болып жатқан оқиғаларды бақылауға және оларға жауап беруге мүмкіндік беретін жазылым механизмін жасайтын мінез-құлық дизайн үлгісі.
бұл осы операцияларды орындауға болатын объектілер кластарын өзгертпестен бағдарламаға жаңа операцияларды қосуға мүмкіндік беретін мінез-құлық дизайн үлгісі.
бұл алгоритмнің қаңқасын анықтайтын, оның кейбір қадамдары үшін жауапкершілікті ішкі сыныптарға ауыстыратын мінез-құлық дизайн үлгісі. Үлгі ішкі сыныптарға алгоритмнің қадамдарын оның жалпы құрылымын өзгертпестен қайта анықтауға мүмкіндік береді.
бұл ұқсас Алгоритмдер тобын анықтайтын және әрқайсысын өз класына орналастыратын мінез-құлық дизайн үлгісі, содан кейін алгоритмдерді бағдарламаны орындау кезінде тікелей ауыстыруға болады.
Сіз әуежайға жетуіңіз керек. Автобуспен, таксимен немесе велосипедпен жүруге болады. Мұнда көлік түрі стратегия болып табылады. Сіз контекстке байланысты нақты стратегияны таңдайсыз — ұшуға дейін ақшаның немесе уақыттың болуы.
Стратегия
Наблюдатель(Бақылаушы)
Команда
Итератор
Состояние(Жағдай)
бұл объектілердің өткен күйлерін сақтауға және қалпына келтіруге мүмкіндік беретін мінез-құлық дизайн үлгісі, оларды іске асырудың егжей-тегжейлерін ашпай.
бұл объектілерге олардың жағдайына байланысты мінез-құлықты өзгертуге мүмкіндік беретін дизайнның мінез-құлық үлгісі. Сырттан объектінің класы өзгергендей әсер қалдырады.
бұл ұқсас Алгоритмдер тобын анықтайтын және әрқайсысын өз класына орналастыратын мінез-құлық дизайн үлгісі, содан кейін алгоритмдерді бағдарламаны орындау кезінде тікелей ауыстыруға болады.
бұл мінез-құлықты жобалау үлгісі, ол сұраныстарды объектілерге айналдырады, оларды әдістер шақырылған кезде аргумент ретінде беруге, сұрауларды кезекке қоюға, логин жасауға, сондай-ақ операцияларды тоқтатуды қолдауға мүмкіндік береді.
Барбара Лисковты ауыстыру принципін бұзуға болатын паттерн
Итератор
Состояние(Жағдай)
Шаблонды метод
Стратегия
Команда паттернының өмірдегі аналогы
Сізге даяшы келіп, барлық тілектерді дәптерге жазып, тапсырысты қабылдайды. Даяшы дәптерден парақты жұлып алып, қабырғаға жабыстырады. Содан кейін парақ Тапсырыс мазмұнын оқып, тапсырыс берілген тағамдарды дайындайтын аспаздың қолында болады.
Құрылышсы типтік үй салу барысында детальдарды өзінше өзгерте алады.
Ұшқыштар басқа ұшқыштармен тікелей байланыспайды. Оның орнына олар бір уақытта бірнеше ұшақты үйлестіретін диспетчермен байланысады
Телефон Құлыпталған кезде түймелерді басу құлыпты ашу экранына әкеледі.
Телефон заряды таусылғанда, түймелерді басу зарядтау экранына әкеледі.
бұл күрделі объектілердің элементтерін олардың ішкі көрінісін ашпай-ақ айналып өтуге мүмкіндік беретін дизайнның мінез-құлық үлгісі.
Посредник
Итератор
Цепочка обязанностей(Міндеттер тізбегі)
Состояние(Жағдай)
1. Клиент пен өңдеушілер арасындағы тәуелділікті азайтады.
2. Жалғыз міндет принципін жүзеге асырады.
3. Ашықтық/жабықтық принципін жүзеге асырады.
Бұл артықшылықтар қай паттерндікі ?
Цепочка обязанностей(Міндеттер тізбегі)
Фабрикалық метод
Құрылысшы
Прототип
Снимок(Сурет) -
бұл күрделі нысандарды кезең-кезеңімен жасауға мүмкіндік беретін генеративті дизайн үлгісі. Құрылысшы нысандардың әртүрлі көріністерін алу үшін бірдей құрылыс кодын пайдалануға мүмкіндік береді.
бұл объектілерді іске асыру туралы егжей-тегжейлі айтпастан көшіруге мүмкіндік беретін генеративті дизайн үлгісі.
бұл супер класта объектілерді құрудың жалпы интерфейсін анықтайтын, ішкі сыныптарға жасалған объектілердің түрін өзгертуге мүмкіндік беретін генеративті дизайн үлгісі.
бұл объектілердің өткен күйлерін сақтауға және қалпына келтіруге мүмкіндік беретін мінез-құлық дизайн үлгісі, оларды іске асырудың егжей-тегжейлерін ашпай.
