{"id":22763220,"url":"https://github.com/maksimdzhangirov/go-patterns","last_synced_at":"2025-12-15T12:04:37.348Z","repository":{"id":96599507,"uuid":"322228670","full_name":"MaksimDzhangirov/go-patterns","owner":"MaksimDzhangirov","description":"Creational, Structural, Behavioral, Concurrency Patterns in Golang","archived":false,"fork":false,"pushed_at":"2021-12-14T07:53:00.000Z","size":852,"stargazers_count":14,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-10T10:15:33.237Z","etag":null,"topics":["behavioral-design-patterns","concurrency","concurrency-patterns","creational-design-patterns","design-patterns","go","golang","patterns","structural-design-patterns"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MaksimDzhangirov.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-12-17T08:25:00.000Z","updated_at":"2025-03-26T11:39:01.000Z","dependencies_parsed_at":"2023-03-13T16:28:56.116Z","dependency_job_id":null,"html_url":"https://github.com/MaksimDzhangirov/go-patterns","commit_stats":null,"previous_names":["maksimdzhangirov/go-concurrency-patterns"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MaksimDzhangirov%2Fgo-patterns","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MaksimDzhangirov%2Fgo-patterns/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MaksimDzhangirov%2Fgo-patterns/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MaksimDzhangirov%2Fgo-patterns/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MaksimDzhangirov","download_url":"https://codeload.github.com/MaksimDzhangirov/go-patterns/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248843822,"owners_count":21170488,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["behavioral-design-patterns","concurrency","concurrency-patterns","creational-design-patterns","design-patterns","go","golang","patterns","structural-design-patterns"],"created_at":"2024-12-11T11:07:39.827Z","updated_at":"2025-10-26T13:43:39.962Z","avatar_url":"https://github.com/MaksimDzhangirov.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# go-patterns\nШаблоны проектирования в Golang (Patterns in Golang)\n\n* Порождающие шаблоны проектирования (Creational)\n  * [Абстрактная фабрика (Abstract Factory)](patterns/creational/abstract-factory/af.md)\n  * [Строитель (Builder)](patterns/creational/builder/builder.md)\n  * [Фабрика (Factory)](patterns/creational/factory/factory.md)\n  * [Объектный пул (Object Pool)](patterns/creational/object-pool/op.md)\n  * [Прототип (Prototype)](patterns/creational/prototype/prototype.md)\n  * [Одиночка (Singleton)](patterns/creational/singleton/singleton.md)\n* Структурные шаблоны проектирования (Structural)\n  * [Адаптер (Adapter)](patterns/structural/adapter/adapter.md)\n  * [Мост (Bridge)](patterns/structural/bridge/brigde.md)\n  * [Компоновщик (Composite)](patterns/structural/composite/composite.md)\n  * [Декоратор (Decorator)](patterns/structural/decorator/decorator.md)\n  * [Внедрение Зависимости (Dependency Injection)](patterns/structural/dependency-injection/di.md)\n  * [Фасад (Facade)](patterns/structural/facade/facade.md)\n  * [Приспособленец (Flyweight)](patterns/structural/flyweight/flyweight.md)\n  * [Прокси (Proxy)](patterns/structural/proxy/proxy.md)\n* Поведенческие шаблоны проектирования (Behavioral)\n  * [Цепочка Обязанностей (Chain of Responsibility)](patterns/behavioral/chain-of-responsibility/cor.md)\n  * [Команда (Command)](patterns/behavioral/command/command.md)\n  * [Итератор (Iterator)](patterns/behavioral/iterator/iterator.md)\n  * [Посредник (Mediator)](patterns/behavioral/mediator/mediator.md)\n  * [Хранитель (Memento)](patterns/behavioral/memento/memento.md)\n  * [Объект Null (Null Object)](patterns/behavioral/null-object/null_object.md)\n  * [Наблюдатель (Observer)](patterns/behavioral/observer/observer.md)\n  * [Спецификация (Specification)](patterns/behavioral/specification/specification.md)\n  * [Состояние (State)](patterns/behavioral/state/state.md)\n  * [Стратегия (Strategy)](patterns/behavioral/strategy/strategy.md)\n  * [Шаблонный метод (Template Method)](patterns/behavioral/template-method/template_method.md)\n  * [Посетитель (Visitor)](patterns/behavioral/visitor/visitor.md)\n\nШаблоны параллельного программирования (Concurrency Patterns)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaksimdzhangirov%2Fgo-patterns","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmaksimdzhangirov%2Fgo-patterns","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaksimdzhangirov%2Fgo-patterns/lists"}