1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/wizardforcel-thinking-in-java-zh

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
第16章 设计模式.md 2.5 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 11.03.2025 09:15 d56454c

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

В этой главе мы поговорим об очень важной, но в то же время не совсем традиционной методике программирования под названием "шаблон" (pattern).

Одним из самых значимых шагов в эволюции объектно-ориентированного программирования стало появление "шаблонов проектирования" (design patterns). Они были определены как "веха" в книге Gamma, Helm и Johnson "Шаблоны проектирования", которая была опубликована издательством Addison-Wesley в 1995 году (Примечание 1). В этой книге представлено 23 различных подхода к решению проблем. В данной главе мы рассмотрим несколько примеров, чтобы выявить основные концепции шаблонов проектирования. Это может заинтересовать вас прочесть книгу "Шаблоны проектирования". На самом деле, эта книга стала обязательным источником информации для большинства OOP-программистов.

Примечание 1: Однако стоит отметить, что примеры в книге написаны на C++.Позднее в этой главе приведён пример демонстрации процесса эволюции дизайна, начиная с примитивного решения, которое постепенно развивается и улучшается до более логичного и подходящего дизайна. Программа (симуляция сортировки мусора) постоянно эволюционирует, и этот процесс можно использовать как прототип своего шаблона проектирования — начать с предложения подходящего решения для конкретной задачи, а затем постепенно совершенствовать его, делая наиболее гибким способом решения подобных проблем.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/wizardforcel-thinking-in-java-zh.git
git@api.gitlife.ru:oschina-mirror/wizardforcel-thinking-in-java-zh.git
oschina-mirror
wizardforcel-thinking-in-java-zh
wizardforcel-thinking-in-java-zh
master