An open API service indexing awesome lists of open source software.

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

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)