https://github.com/maksimdzhangirov/go-patterns
Creational, Structural, Behavioral, Concurrency Patterns in Golang
https://github.com/maksimdzhangirov/go-patterns
behavioral-design-patterns concurrency concurrency-patterns creational-design-patterns design-patterns go golang patterns structural-design-patterns
Last synced: 6 months ago
JSON representation
Creational, Structural, Behavioral, Concurrency Patterns in Golang
- Host: GitHub
- URL: https://github.com/maksimdzhangirov/go-patterns
- Owner: MaksimDzhangirov
- Created: 2020-12-17T08:25:00.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2021-12-14T07:53:00.000Z (over 4 years ago)
- Last Synced: 2025-04-10T10:15:33.237Z (about 1 year ago)
- Topics: behavioral-design-patterns, concurrency, concurrency-patterns, creational-design-patterns, design-patterns, go, golang, patterns, structural-design-patterns
- Language: Go
- Homepage:
- Size: 832 KB
- Stars: 14
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# go-patterns
Шаблоны проектирования в Golang (Patterns in Golang)
* Порождающие шаблоны проектирования (Creational)
* [Абстрактная фабрика (Abstract Factory)](patterns/creational/abstract-factory/af.md)
* [Строитель (Builder)](patterns/creational/builder/builder.md)
* [Фабрика (Factory)](patterns/creational/factory/factory.md)
* [Объектный пул (Object Pool)](patterns/creational/object-pool/op.md)
* [Прототип (Prototype)](patterns/creational/prototype/prototype.md)
* [Одиночка (Singleton)](patterns/creational/singleton/singleton.md)
* Структурные шаблоны проектирования (Structural)
* [Адаптер (Adapter)](patterns/structural/adapter/adapter.md)
* [Мост (Bridge)](patterns/structural/bridge/brigde.md)
* [Компоновщик (Composite)](patterns/structural/composite/composite.md)
* [Декоратор (Decorator)](patterns/structural/decorator/decorator.md)
* [Внедрение Зависимости (Dependency Injection)](patterns/structural/dependency-injection/di.md)
* [Фасад (Facade)](patterns/structural/facade/facade.md)
* [Приспособленец (Flyweight)](patterns/structural/flyweight/flyweight.md)
* [Прокси (Proxy)](patterns/structural/proxy/proxy.md)
* Поведенческие шаблоны проектирования (Behavioral)
* [Цепочка Обязанностей (Chain of Responsibility)](patterns/behavioral/chain-of-responsibility/cor.md)
* [Команда (Command)](patterns/behavioral/command/command.md)
* [Итератор (Iterator)](patterns/behavioral/iterator/iterator.md)
* [Посредник (Mediator)](patterns/behavioral/mediator/mediator.md)
* [Хранитель (Memento)](patterns/behavioral/memento/memento.md)
* [Объект Null (Null Object)](patterns/behavioral/null-object/null_object.md)
* [Наблюдатель (Observer)](patterns/behavioral/observer/observer.md)
* [Спецификация (Specification)](patterns/behavioral/specification/specification.md)
* [Состояние (State)](patterns/behavioral/state/state.md)
* [Стратегия (Strategy)](patterns/behavioral/strategy/strategy.md)
* [Шаблонный метод (Template Method)](patterns/behavioral/template-method/template_method.md)
* [Посетитель (Visitor)](patterns/behavioral/visitor/visitor.md)
Шаблоны параллельного программирования (Concurrency Patterns)