Advanced Search
Search Results
311 total results found
Цепочка ответственности (Chain Of Responsibility)
Паттерн Chain Of Responsibility относится к поведенческим паттернам уровня объекта. Паттерн Chain Of Responsibility позволяет избежать привязки объекта-отправителя запроса к объекту-получателю запроса, при этом давая шанс обработать этот запрос нескольким объе...
Команда (Command)
Паттерн Command относится к поведенческим паттернам уровня объекта. Паттерн Command позволяет представить запрос в виде объекта. Из этого следует, что команда - это объект. Такие запросы, например, можно ставить в очередь, отменять или возобновлять. В этом пат...
Итератор (Iterator)
Паттерн Iterator относится к поведенческим паттернам уровня объекта. Паттерн Iterator предоставляет механизм обхода коллекций объектов не раскрывая их внутреннего представления. Зачастую этот паттерн используется вместо массива объектов, чтобы не только предос...
Посредник (Mediator)
Паттерн Mediator относится к поведенческим паттернам уровня объекта. Паттерн Mediator предоставляет объект-посредник, скрывающий способ взаимодействия множества других объектов-коллег. Mediator делает систему слабо связанной, избавляя объекты от необходимости ...
Хранитель (Memento)
Паттерн Memento относится к поведенческим паттернам уровня объекта. Паттерн Memento получает и сохраняет за пределами объекта его внутреннее состояние так, чтобы позже можно было восстановить объект в таком же состоянии. Если клиенту в дальнейшем нужно "откати...
Наблюдатель (Observer)
Паттерн Observer относится к поведенческим паттернам уровня объекта. Паттерн Observer определяет зависимость "один-ко-многим" между объектами так, что при изменении состояния одного объекта все зависящие от него объекты уведомляются об этом и обновляются автом...
Состояние (State)
Паттерн State относится к поведенческим паттернам уровня объекта. Паттерн State позволяет объекту изменять свое поведение в зависимости от внутреннего состояния и является объектно-ориентированной реализацией конечного автомата. Поведение объекта изменяется на...
Стратегия (Strategy)
Паттерн Strategy относится к поведенческим паттернам уровня объекта. Паттерн Strategy определяет набор алгоритмов схожих по роду деятельности, инкапсулирует их в отдельный класс и делает их подменяемыми. Паттерн Strategy позволяет подменять алгоритмы без участ...
Шаблонный метод (Template Method)
Паттерн Template Method относится к поведенческим паттернам уровня класса. Паттерн Template Method формирует структуру алгоритма и позволяет в производных классах реализовать, перекрыть или переопределить определенные шаги алгоритма, не изменяя структуру алгор...
Посетитель (Visitor)
Паттерн Visitor относится к поведенческим паттернам уровня объекта. Паттерн Visitor позволяет обойти набор элементов (объектов) с разнородными интерфейсами, а также позволяет добавить новый метод в класс объекта, при этом, не изменяя сам класс этого объекта. Т...
Абстрактная фабрика (Abstract Factory)
Паттерн Abstract Factory относится к порождающим паттернам уровня объекта. Паттерн Abstract Factory предоставляет общий интерфейс для создания семейства взаимосвязанных объектов. Это позволяет отделить функциональность системы от внутренней реализации каждого ...
Строитель (Builder)
Паттерн Builder относится к порождающим паттернам уровня объекта. Паттерн Builder определяет процесс поэтапного построения сложного продукта. После того как будет построена последняя его часть, продукт можно использовать. В примере паттерна Abstract Factory пр...
Фабричный метод (FactoryMethod)
Паттерн Factory Method относится к порождающим паттернам уровня класса и сфокусирован только на отношениях между классами. Паттерн Factory Method полезен, когда система должна оставаться легко расширяемой путем добавления объектов новых типов. Этот паттерн явл...
Прототип (Prototype)
Паттерн Prototype относится к порождающим паттернам уровня объекта. Паттерн Prototype позволяет создавать новые объекты, путем копирования (клонирования) созданного ранее объекта-оригинала-продукта (прототипа). Паттерн описывает процесс создания объектов-клоно...
Одиночка (Singleton)
Паттерн Singleton относится к порождающим паттернам уровня объекта. Паттерн контролирует создание единственного экземпляра некоторого класса и предоставляет доступ к нему. Другими словами, Singleton гарантирует, что у класса будет только один экземпляр и предо...
Адаптер (Adapter)
Паттерн Adapter относится к структурным паттернам уровня класса. Часто в новом проекте разработчики хотят повторно использовать уже существующий код. Например, имеющиеся классы могут обладать нужной функциональностью и иметь при этом несовместимые интерфейсы. ...
Мост (Bridge)
Паттерн Bridge относится к структурным паттернам уровня объекта. Паттерн Bridge позволяет разделить объект на абстракцию и реализацию так, чтобы они могли изменяться независимо друг от друга. Если для одной абстракции возможно несколько реализаций, то обычно и...
Компоновщик (Composite)
Паттерн Composite относится к структурным паттернам уровня объекта. Паттерн Composite группирует схожие объекты в древовидные структуры. Для построения дерева будут использоваться массивы, представляющие ветви дерева. Требуется для реализации: Базовый абстрак...
Декоратор (Decorator)
Паттерн Decorator относится к структурным паттернам уровня объекта. Паттерн Decorator используется для расширения функциональности объектов путем динамического добавления объекту новых возможностей. При реализации паттерна используется отношение композиции. Су...
Фасад (Facade)
Паттерн Facade относится к структурным паттернам уровня объекта. Паттерн Facade предоставляет высокоуровневый унифицированный интерфейс в виде набора имен методов к набору взаимосвязанных классов или объектов некоторой подсистемы, что облегчает ее использовани...