Паттерны(с)CodeLAB Edition - представляет собой расширенную редакцию известного пособия по паттернам объектно-ориентированного программирования: "Design Patterns, Elements of Reusable, Object-Oriented Software" (от Erich Gamma, Ralph Johnson, Richard Helm и John Vlissides).
В данной редакции освещены и подробно разъяснены все непонятные места оригинального текста, связанные либо с неточным переводом, либо вследствие слишком запутанных описаний и примеров. Помимо этого произведенны некоторые корректировки в соответствии с изменившемся положением дел в мире разработки ПО с момента выхода этой книги, для того чтобы сделать текст более актуальным и понятным современному читателю.
Кроме того, данная редакция имела перед собой задачу сделать первоначальный текст более понятным именно русскому читателю, всмысле особенностей менталитета, образования и восприятия. Были изъяты все сухие, односторонние и сложные обороты и заменены на простые, ясные и выразительные описания.
pattern#: | 215 [раздел: Поведения | hits: 326235] |
Паттерн: | Итератор (Iterator) [8] |
аннотация: | Итератор – паттерн поведения объектов, предоставляющий последовательный доступ ко всем элементам составного объекта, не раскрывая его внутреннего... |
содержание: | «Паттерн Iterator» Итератор – паттерн поведения объектов, предоставляющий последовательный доступ ко всем элементам составного объекта, не раскрывая его внутреннего представления.Известен также под именем Cursor (курсор). Повсеместно в коде приложения нам тем или иным... |
Aвтор: | this
[добавлена: 5 октября 2007]
1
|
pattern#: | 220 [раздел: Поведения | hits: 200146] |
Паттерн: | Стратегия (Strategy) [5] |
аннотация: | Стратегия - паттерн поведения объектов, инкапсулирующий отдельные алгоритмы. |
содержание: | «Паттерн Strategy» Стратегия - паттерн поведения объектов, инкапсулирующий отдельные алгоритмы. Также известен под именем Policy. Если в системе фигурируют различные алгоритмы, которые часто могут использоваться повторно в других частях, слоях приложения, было бы удобно... |
Aвтор: | this
[добавлена: 7 октября 2007]
2
|
pattern#: | 206 [раздел: Структурные | hits: 182394] |
Паттерн: | Мост (Bridge) [10] |
аннотация: | Мост – паттерн, оптимальным образом структурирующий используемые иерархии общих абстракций и их конкретных реализаций. Известен также под именем Handle/Body... |
содержание: | «Паттерн Bridge» Мост – паттерн, оптимальным образом структурирующий используемые иерархии общих абстракций и их конкретных реализаций. Известен также под именем Handle/Body (описатель/тело). Главное назначение - отделить абстракцию от ее реализации так, чтобы то и... |
Aвтор: | this
[добавлена: 7 июля 2007]
3
|
pattern#: | 216 [раздел: Поведения | hits: 179968] |
Паттерн: | Посредник (Mediator) [6] |
аннотация: | Посредник - паттерн поведения объектов, предоставляющий единый центр взаимодействия определенной группы объектов. |
содержание: | «Паттерн Mediator» Посредник - паттерн поведения объектов, предоставляющий единый центр взаимодействия определенной группы объектов, которые должны быть взаимосвязаны друг с другом. Определяет объект, инкапсулирующий способ взаимодействия множества объектов. ... |
Aвтор: | this
[добавлена: 5 октября 2007]
4
|
pattern#: | 218 [раздел: Поведения | hits: 178343] |
Паттерн: | Наблюдатель (Observer) [3] |
аннотация: | Наблюдатель - паттерн поведения объектов, устанавливающий систему оповещения объектами своих соседей в процессе их деятельности. |
содержание: | «Паттерн Observer» Наблюдатель - паттерн поведения объектов, устанавливающий систему оповещения объектами своих соседей в процессе их деятельности. Известен также под именами: Dependents (подчиненные), Publish-Subscribe (издатель-подписчик). Очень часто в процессе функционирования... |
Aвтор: | this
[добавлена: 5 октября 2007]
5
|
pattern#: | 207 [раздел: Структурные | hits: 175820] |
Паттерн: | Компоновщик (Composite) [7] |
аннотация: | Компоновщик - паттерн, структурирующий объекты таким образом, что появляется возможность унифицировано, одинаково обращаться с каждым из них. |
содержание: | «Паттерн Composite» Компоновщик - паттерн, структурирующий объекты таким образом, что появляется возможность унифицировано, одинаково обращаться с каждым из них. Выстраивает различные объекты в древовидные структуры для представления любой части этой иерархии как единое... |
Aвтор: | this
[добавлена: 8 июля 2007]
6
|
pattern#: | 211 [раздел: Структурные | hits: 171905] |
Паттерн: | Заместитель (Proxy) [4] |
аннотация: | Заместитель - паттерн, контролирующий доступ к объектам, предоставляя более оптимальное их взаимодействие. |
содержание: | «Паттерн Proxy» Заместитель - паттерн, контролирующий доступ к объектам, предоставляя более оптимальное их взаимодействие. Разумно управлять доступом к объекту, поскольку тогда можно отложить расходы на создание и инициализацию до момента, когда объект... |
Aвтор: | this
[добавлена: 9 сентября 2007]
7
|
pattern#: | 202 [раздел: Порождающие | hits: 162890] |
Паттерн: | Фабричный метод (Factory Method) [10] |
аннотация: | Фабричный метод – паттерн, порождающий подклассы. |
содержание: | «Паттерн Factory Method» Фабричный метод – паттерн, порождающий подклассы. Задает интерфейс для создания объекта, и оставляет подклассам выбор того, какие в действительности классы инстанцировать (среди «Си»-шников был известен также под названием виртуальный... |
Aвтор: | this
[добавлена: 5 июня 2007]
8
|
pattern#: | 219 [раздел: Поведения | hits: 162873] |
Паттерн: | Состояние (State) [5] |
аннотация: | Состояние - паттерн поведения объектов, задающий разную функциональность в зависимости от внутреннего состояния объекта. |
содержание: | «Паттерн State» Состояние - паттерн поведения объектов, задающий разную функциональность в зависимости от внутреннего состояния объекта. Позволяет объекту варьировать свое поведение в зависимости от внутреннего состояния. Поскольку поведение может меняться... |
Aвтор: | this
[добавлена: 6 октября 2007]
9
|
pattern#: | 208 [раздел: Структурные | hits: 162490] |
Паттерн: | Декоратор (Decorator) [4] |
аннотация: | Декоратор - паттерн, структурирующий объекты, добавляя, расширяя их функциональность. Также фигурирует под именем Wrapper. |
содержание: | «Паттерн Decorator» Декоратор - паттерн, структурирующий объекты, расширяя их функциональность. Также фигурирует под именем Wrapper. Динамически расширяет функциональность объекта, добавляет ему новые обязанности. Гибкая альтернатива наследованию, когда подклассы... |
Aвтор: | this
[добавлена: 18 августа 2007]
10
|