Skip to content

friendboy1/Templates

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Description

Паттерны проектирования

Navigation

Details

Виды

Порождающие

Описывают как создать объект(ы)

Fabric method

Abstract Factory

Builder

Prototype

Singleton

Структурные

Определяют взаимодействие между компонентами

Adapter

Превращает один интерфейс в другой

Bridge

Отделяет абстракцию от реализации, позволяя менять и то, и другое

Composite

Decorator

Вместо наследования позволяет расширять функциональность

Facade

Простой интерфейс для сложной подсистемы

Flyweight

Proxy

Поведенческие

Определяют, как компоненты общаются друг с другом

Chain of responsibility

Command

Iterator

Позволяет обойти все элементы составного объекта без раскрытия внутреннего представления

Mediator

Memento

Позволяет сохранить состояние объекта во внешней памяти без раскрытия инкапсуляции для дальнейшего восстановления

Observer

При изменении состояния объекта все слушатели оповещаются

Visitor

Strategy

State

Template method

TODO

Нужно дополнить примерами и описаниями

Links

About

Repository with various examples

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages