Статья впервые опубликована:Шаблоны проектирования читают и забывают, забывают и снова читают?
Достаточно коллекции шаблонов дизайна
Потребовалось 5 месяцев, чтобы наконец написать целую серию шаблонов проектирования. На самом деле в интернете уже есть много очень хороших и отличных статей из этой серии статей о шаблонах проектирования, зачем их писать?
С одной стороны, чтобы усвоить более основательно, я дважды изучал шаблоны проектирования по своему впечатлению, и я помню основные из них, которые хорошо известны. переварить знание и преобразовать его в свое собственное. Точно так же, как животные, то, что вы едите, может быть выведено из организма только без пищеварения.
С другой стороны, я использую этот процесс обучения, чтобы научиться выражать знания словами и делиться этими знаниями с друзьями-практикующими.
Я не ожидаю сказать, что каждая статья из этой серии имеет для вас значение. Это слишком требовательно. Я далек от этой способности, но если есть статья для вас, чтобы вы прочитали и запомнили этот шаблон проектирования, то эта серия Цель статьи достигается.
Вот краткое изложение этой серии статей.Студенты, которые обеспокоены официальной учетной записью, могут напрямую щелкнуть меню [Режим дизайна], чтобы просмотреть все статьи, а учащиеся, которые не подписаны, могут добавить эту сводную статью в закладки.
фокус:这一系列文章已经整理成 PDF 电子版,在公众号**LieBrother**后台回复【设计模式】即可获取
.
Получите пробную версию по ссылке ниже.
One Story One Design Pattern — LieBrother (пробная версия).pdf [код извлечения: 2ftr3w]
Шесть принципов
Принцип замещения Рихтера (мой сын из New Oriental Cooking)
Принцип инверсии зависимостей (скупой владелец ресторана)
Принцип разделения интерфейсов (Мастерская молодого человека)
Закон Деметры (чтение электронных книг на телефоне)
Принцип открытости-закрытости (социальное обеспечение)
Пять творческих моделей
Режим создания: одноэлементный режим (у Сяо Мина только 1 машина)
Шаблон создания: заводской метод (гараж Сяо Мина)
Творческий режим: Абстрактная фабрика (шины BMW и руль BMW)
Режим создания: режим строителя (суп так варится)
Режим создания: режим прототипа (копирование книг)
Одиннадцать моделей поведения
Поведенческие паттерны: шаблонный подход (процесс производства кроссовок)
Поведенческая модель: посредническая модель (аренда для поиска посредника)
Поведенческий режим: Командный режим (технический менеджер ставит задачи)
Поведенческая модель: модель цепочки ответственности
Поведенческий режим: режим стратегии (режим стирки)
Поведенческий режим: режим итератора (прослушивание песен)
Поведенческий режим: режим наблюдателя (Круг друзей)
Поведенческая модель: модель состояния (процесс состояния заимствования P2P)
Поведенческие паттерны: шаблоны заметок (проста ли ваша издательская платформа в использовании?)
Поведенческий режим: режим интерпретатора (разбор SQL)
Поведенческий паттерн: паттерн посетителя (ведущий пиршества)
Семь структурных паттернов
Структурный режим: режим адаптера (использовали ли вы когда-нибудь гонконгский адаптер?)
Структурный режим: режим моста (IOS, Android разделены на две части мира)
Структурный шаблон: шаблон композиции (организационная структура программиста)
Структурный режим: декоративный режим
Структурные паттерны: Фасадные паттерны (вам нужен технический лидер)
Структурные паттерны: Легчайшие паттерны (помните детские мелки?)
Структурные паттерны: прокси-паттерны (мы с вами знаем эту стену)
Надеюсь, статья будет вам полезна!
Ответьте на «большой подарочный пакет» на фоне официальной учетной записи, чтобы получить Java, Python, IOS и другие учебные пособия.
Добавьте личную заметку WeChat «Учебник», чтобы получить учебные пособия, такие как архитекторы, машинное обучение и т. д.