Курсы по программированию

Формула программиста

основатель — Волосатов Евгений Витольдович
Поздравляю с 1 сентября! Система начисления Байтов работает.

Template method / Template Method - Introduction

Отчёт от 1232 за Template method / Template Method - Introduction




Оцени работу

 
Сохранить страницу:

791. --
Валерий Жданов
Валерий Жданов
ответить
→  Фомичева Наталья  # Шаблоны Проектирования / Template Method - Introduction / 2017-02-08 08:32

дом с фундамента, особняк с дома!


1232. --
Фомичева Наталья
Фомичева Наталья
ответить
→  Валерий Жданов  # Шаблоны Проектирования / Template Method - Introduction / 2017-02-08 22:20

Заранее знаем, что у дома есть фундамент, стены и крыша. Но фундамент мы можем заменить на ленточный или на сваи. Стены сделать из кирпича или из бруса, крышу заменить на крышу с бассейном. :-)
Велосипед продается в базовой комплектации. По возможности можно докупить крылья и заменить педали на металлические. Можно конечно на педали прикрутить кроссовки, но конструкцией это не предусмотрено и все остальное на ваш страх и риск. :-)


791. --
Валерий Жданов
Валерий Жданов
ответить


Начинаем практику по языку C#





Если вы пришли без приглашения -
введите тысяча двадцать четыре (цифрами).
Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.


Научился: шаблонный метод используется в случаях когда при работе с разными классами теребуется произвести серию похожих действий. например для принятие заказа в ресторане фаст фуд требуется внести заказ, посчитать итоговую сумму, выдать сдачу. Эти действия будут общими для любого заказа. При этом заказы могут отличаться, по признаку требуется ли готовка (гамбургер дополнительное отправление заказа на кухню) или нет (предоставление напитка из бара). По тем действиям, которые отличаются - в абстрактном классе создается абстрактный метод, который затем реализуется в отдельных классах.



Научился: Интересный паттерн и когда писал сборник игр, вот такие операции, как инициализация запуск пауза результат у всех игр разный, но последовательность действий одинаковая.