Шаблоны проектирования читают и забывают, забывают и снова читают?

Шаблоны проектирования

Статья впервые опубликована:Шаблоны проектирования читают и забывают, забывают и снова читают?

Достаточно коллекции шаблонов дизайна

Потребовалось 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 «Учебник», чтобы получить учебные пособия, такие как архитекторы, машинное обучение и т. д.

LieBrother