![Паттерны объектно-ориентированного проектирования](/bookImages/abfecfee-2a29-4318-a4f2-9fff38dfd4f5Паттерны-объектно-ориентированного-проектирования-2020-1.png)
Паттерны объектно-ориентированного проектирования
684413
10
Год издательства
2020
Количество страниц
448 страницы
Книга Паттерны объектно-ориентированного проектирования" (в оригинале "Design Patterns: Elements of Reusable Object-Oriented Software"), была написана Гаммой Эрихом, Ричардом Хелмом, Ральфом Джонсоном и Джоном Влиссидесом и была издана в 1994 году.
Книга "Паттерны объектно-ориентированного проектирования" является классикой в области программирования и является одной из самых влиятельных книг о разработке программного обеспечения. Она представляет собой справочник, который содержит описания 23 основных паттернов проектирования, а также примеры их использования.
Паттерны проектирования - это повторно используемые решения типовых проблем, возникающих при проектировании программного обеспечения. Книга описывает различные типы паттернов, такие как паттерны создания (creational patterns), паттерны структуры (structural patterns) и паттерны поведения (behavioral patterns). Каждый паттерн имеет название, описание, мотивацию его использования, структуру классов и примеры кода.
Ниже приведены некоторые из паттернов, описанных в книге:
- Singleton (Одиночка): гарантирует, что класс имеет только один экземпляр, и предоставляет глобальную точку доступа к этому экземпляру.
- Factory Method (Фабричный метод): определяет интерфейс для создания объектов, но позволяет подклассам выбирать класс создаваемого экземпляра.
- Observer (Наблюдатель): определяет зависимость "один-ко-многим" между объектами таким образом, что при изменении состояния одного объекта все зависящие от него объекты уведомляются и обновляются автоматически.
- Decorator (Декоратор): добавляет дополнительные функциональные возможности объекту динамически, оборачивая его в объект-декоратор.
- Strategy (Стратегия): определяет семейство алгоритмов, инкапсулирует их в отдельные классы и делает их взаимозаменяемыми.
Книга также содержит общие принципы проектирования, которые помогают разработчикам создавать гибкие и расширяемые системы. Она предлагает практический подход к проектированию и становится полезным ресурсом для разработчиков, стремящихся к созданию высококачественного программного обеспечения.
На нашем сайте, вы можете бесплатно скачать данную книгу, а так же ознакомиться с другими произведениями в этом или подобном жанре. Приятного вам чтения.
Читайте также
Комментарии
Комментариев ещё нет. Будьте первым!