MCPcopy Index your code
hub / github.com/camilaleniss/design-patterns-go

github.com/camilaleniss/design-patterns-go @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
532 symbols 844 edges 55 files 147 documented · 28%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

design-patterns-go

Tasks done in the Udemy Design Patterns in Go course https://www.udemy.com/course/design-patterns-go

In this course we will cover:

  • SOLID Principles
  • Creational patterns: are concerned with object creation mechanisms, trying to create objects in a manner suitable to the situation.
  • Structural patterns: are primarily concerned with object composition, allowing you to create more flexible and efficient relationships between objects.
  • Behavioural patterns: focus on how objects collaborate and interact to accomplish tasks, responsibilities, and behaviors within a software system.

Enjoy 🤓🤍

Extension points exported contracts — how you extend this code

Core symbols most depended-on inside this repo

Shape

Method 237
Struct 130
Function 121
Interface 30
TypeAlias 12
FuncType 2

Languages

Go100%

Modules by API surface

1-solid-principles/interface-segregation/main.go27 symbols
4-behavioural/command/composite-command/main.go24 symbols
4-behavioural/chain-of-responsibility/broker-chain/main.go24 symbols
4-behavioural/strategy/main.go20 symbols
4-behavioural/chain-of-responsibility/method-chain/main.go20 symbols
1-solid-principles/open-closed/main.go18 symbols
1-solid-principles/liscov-substitution/main.go18 symbols
4-behavioural/state/main.go17 symbols
4-behavioural/visitor/classic/main.go15 symbols
4-behavioural/observer/property-dependencies/main.go15 symbols
2-creational/builder/advanced/main.go15 symbols
4-behavioural/observer/property-changes/main.go14 symbols

For agents

$ claude mcp add design-patterns-go \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page