Описание [SWIFTBOOK] Курс: Паттерны Проектирования:
Программистам необходимо знать паттерны проектирования, поскольку они значительно упрощают работу и делают её более эффективной. Паттерны представляют собой проверенные решения для типичных задач в объектно-ориентированном программировании. Существует множество различных паттернов, и часто они комбинируются для нахождения наиболее оптимального решения конкретной задачи.
Использование паттернов позволяет сократить время и усилия, затрачиваемые на поддержку и обновление проектов. Это особенно актуально, когда необходимо внести изменения в существующий код. Кроме того, знание паттернов облегчает коммуникацию между членами команды, поскольку они могут понимать идеи друг друга с полуслова.
В данном курсе мы будем изучать паттерны проектирования, используя подход, основанный на презентации, работе в Xcode и последующем разборе материала. Сначала мы рассмотрим примеры использования паттернов в реальной жизни, затем переложим эти примеры на код на Swift и наконец разберём паттерны схематически.
В результате вы научитесь понимать, как разбивается код для работы с различными паттернами, и сможете находить паттерны в чужом коде, делая его более понятным. Вы также начнёте задумываться о том, как улучшить код, прежде чем приступать к его написанию, что является отличительной чертой хорошего программиста.
Курс подходит для начинающих разработчиков, имеющих опыт работы со Swift, а также для тех, кто уже знаком с другими объектно-ориентированными языками программирования и хочет освоить паттерны проектирования на Swift. Он также будет полезен для тех, кто хочет изучить протоколы, полиморфизм и более глубокий подход к написанию кода.
Курс включает следующие разделы:
- Введение.
- Стратегия.
- Наблюдатель.
- Декоратор.
- Простая фабрика.
- Фабричный метод.
- Абстрактная фабрика.
- Синглтон.
- Команда.
- Адаптер.
- Фасад.
- Шаблонный метод.
Для просмотра содержимого вам необходимо авторизоваться
Скачать курс [SWIFTBOOK] Курс: Паттерны Проектирования:
Для просмотра содержимого вам необходимо авторизоваться