🗊Презентация Шаблоны проектирования

Категория: Интернет
Нажмите для полного просмотра!
Шаблоны проектирования, слайд №1Шаблоны проектирования, слайд №2Шаблоны проектирования, слайд №3Шаблоны проектирования, слайд №4Шаблоны проектирования, слайд №5Шаблоны проектирования, слайд №6Шаблоны проектирования, слайд №7Шаблоны проектирования, слайд №8Шаблоны проектирования, слайд №9Шаблоны проектирования, слайд №10Шаблоны проектирования, слайд №11Шаблоны проектирования, слайд №12Шаблоны проектирования, слайд №13Шаблоны проектирования, слайд №14Шаблоны проектирования, слайд №15Шаблоны проектирования, слайд №16Шаблоны проектирования, слайд №17Шаблоны проектирования, слайд №18Шаблоны проектирования, слайд №19Шаблоны проектирования, слайд №20Шаблоны проектирования, слайд №21Шаблоны проектирования, слайд №22Шаблоны проектирования, слайд №23Шаблоны проектирования, слайд №24Шаблоны проектирования, слайд №25Шаблоны проектирования, слайд №26Шаблоны проектирования, слайд №27Шаблоны проектирования, слайд №28Шаблоны проектирования, слайд №29Шаблоны проектирования, слайд №30Шаблоны проектирования, слайд №31Шаблоны проектирования, слайд №32Шаблоны проектирования, слайд №33Шаблоны проектирования, слайд №34Шаблоны проектирования, слайд №35Шаблоны проектирования, слайд №36Шаблоны проектирования, слайд №37

Содержание

Вы можете ознакомиться и скачать презентацию на тему Шаблоны проектирования. Доклад-сообщение содержит 37 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1


Шаблоны проектирования, слайд №1
Описание слайда:

Слайд 2


Шаблоны проектирования, слайд №2
Описание слайда:

Слайд 3





Шаблоны проектирования
Александр Пряхин
Описание слайда:
Шаблоны проектирования Александр Пряхин

Слайд 4





Цель занятия
Обсудить историю возникновения паттернов
Рассмотреть подробно несколько примеров
Поговорить про антипаттерныы
Описание слайда:
Цель занятия Обсудить историю возникновения паттернов Рассмотреть подробно несколько примеров Поговорить про антипаттерныы

Слайд 5





История развития паттернов
01
Описание слайда:
История развития паттернов 01

Слайд 6





Первые паттерны
Описание слайда:
Первые паттерны

Слайд 7





Паттерны
Архитектурные
Дизайн
Идиомы
Описание слайда:
Паттерны Архитектурные Дизайн Идиомы

Слайд 8





GoF
Описание слайда:
GoF

Слайд 9





Паттерны проектирования
Описание слайда:
Паттерны проектирования

Слайд 10





Для чего нужны паттерны
Проверенные решения
Стандартизация кода
Общий словарь (коммуникация)
Описание слайда:
Для чего нужны паттерны Проверенные решения Стандартизация кода Общий словарь (коммуникация)

Слайд 11





Для чего не нужны паттерны
Паттерны – не серебряная пуля
Не стоит пытаться втиснуть паттерны в код
Ненужное усложнение
Описание слайда:
Для чего не нужны паттерны Паттерны – не серебряная пуля Не стоит пытаться втиснуть паттерны в код Ненужное усложнение

Слайд 12





Паттерны
02
Описание слайда:
Паттерны 02

Слайд 13





GRASP
Информационный эксперт
Low coupling and high cohesion
Устойчивость к изменениям
Описание слайда:
GRASP Информационный эксперт Low coupling and high cohesion Устойчивость к изменениям

Слайд 14





Архитектура
Описание слайда:
Архитектура

Слайд 15





Куда поместить логику?
Описание слайда:
Куда поместить логику?

Слайд 16





Толстый клиент
Описание слайда:
Толстый клиент

Слайд 17





Тонкий клиент
Описание слайда:
Тонкий клиент

Слайд 18





Клиент-сервер трехзвенный
Описание слайда:
Клиент-сервер трехзвенный

Слайд 19





Преимущества
Описание слайда:
Преимущества

Слайд 20





MVC
Описание слайда:
MVC

Слайд 21





MVC: active vs passive
Описание слайда:
MVC: active vs passive

Слайд 22





HMVC
Описание слайда:
HMVC

Слайд 23





MVVM
Описание слайда:
MVVM

Слайд 24





PageController
Описание слайда:
PageController

Слайд 25





Классификация (по GoF)
Порождающие
Структурные
Поведенческие
Описание слайда:
Классификация (по GoF) Порождающие Структурные Поведенческие

Слайд 26





Строитель
Описание слайда:
Строитель

Слайд 27





Синглтон
Описание слайда:
Синглтон

Слайд 28





Фабричный метод
Описание слайда:
Фабричный метод

Слайд 29





Адаптер
Описание слайда:
Адаптер

Слайд 30





Шаблонный метод
Описание слайда:
Шаблонный метод

Слайд 31





И еще немного
Итератор
Стратегия
Наблюдатель
ActiveRecord vs Repository
Описание слайда:
И еще немного Итератор Стратегия Наблюдатель ActiveRecord vs Repository

Слайд 32





Антипаттерны
03
Описание слайда:
Антипаттерны 03

Слайд 33





Copy and Paste Programming
Решение:
Отдельный репозиторий и использование его в качестве внешних зависимостей
Вынесение кода в библиотеки, утилиты
Описание слайда:
Copy and Paste Programming Решение: Отдельный репозиторий и использование его в качестве внешних зависимостей Вынесение кода в библиотеки, утилиты

Слайд 34





Spaghetti code
Решение
Статические анализаторы
Код-ревью
Рефакторинг
Описание слайда:
Spaghetti code Решение Статические анализаторы Код-ревью Рефакторинг

Слайд 35





God object
Решение
Использовать принципы разработки SRP и другие
Рефакторинг
Описание слайда:
God object Решение Использовать принципы разработки SRP и другие Рефакторинг

Слайд 36





И еще
Магические числа
Hardcoding
Сохранение части кода на будущее
Изобретение колеса
Описание слайда:
И еще Магические числа Hardcoding Сохранение части кода на будущее Изобретение колеса

Слайд 37





Александр Пряхин
Email: av.priakhin@gmail.com
Telegram: @alex_kex
Описание слайда:
Александр Пряхин Email: av.priakhin@gmail.com Telegram: @alex_kex



Похожие презентации
Mypresentation.ru
Загрузить презентацию