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

github.com/braindevoiler/design-patterns @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
512 symbols 948 edges 153 files 23 documented · 4%
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

QuackBehavior (Interface)
(no doc) [6 implementers]
src/main/java/com/braindevoiler/designpattern/behavioral/strategy/QuackBehavior.java
FlyBehavior (Interface)
(no doc) [8 implementers]
src/main/java/com/braindevoiler/designpattern/behavioral/strategy/FlyBehavior.java
Command (Interface)
(no doc) [6 implementers]
src/main/java/com/braindevoiler/designpattern/behavioral/command/Command.java
State (Interface)
(no doc) [12 implementers]
src/main/java/com/braindevoiler/designpattern/behavioral/state/State.java
DisplayElement (Interface)
(no doc) [7 implementers]
src/main/java/com/braindevoiler/designpattern/behavioral/observer/DisplayElement.java

Core symbols most depended-on inside this repo

add
called by 11
src/main/java/com/braindevoiler/designpattern/structural/composite/Menu.java
orderPizza
called by 8
src/main/java/com/braindevoiler/designpattern/creational/factorymethod/pizzastore/PizzaStore.java
setState
called by 5
src/main/java/com/braindevoiler/designpattern/behavioral/state/GumballMachine.java
setState
called by 5
src/main/java/com/braindevoiler/designpattern/structural/proxy/GumballMachine.java
getNoQuarterState
called by 4
src/main/java/com/braindevoiler/designpattern/behavioral/state/GumballMachine.java
addItem
called by 4
src/main/java/com/braindevoiler/designpattern/behavioral/iterator/DinerMenu.java
addItem
called by 4
src/main/java/com/braindevoiler/designpattern/behavioral/iterator/PancakeHouseMenu.java
setChannel
called by 4
src/main/java/com/braindevoiler/designpattern/structural/bridge/RemoteControl.java

Shape

Method 358
Class 132
Interface 19
Enum 3

Languages

Java100%

Modules by API surface

src/main/java/com/braindevoiler/designpattern/behavioral/state/GumballMachine.java12 symbols
src/main/java/com/braindevoiler/designpattern/creational/builder/Computer.java11 symbols
src/main/java/com/braindevoiler/designpattern/structural/facade/DvdPlayer.java10 symbols
src/main/java/com/braindevoiler/designpattern/structural/proxy/GumballMachine.java8 symbols
src/main/java/com/braindevoiler/designpattern/structural/proxy/machinestate/SoldState.java7 symbols
src/main/java/com/braindevoiler/designpattern/structural/proxy/machinestate/SoldOutState.java7 symbols
src/main/java/com/braindevoiler/designpattern/structural/proxy/machinestate/NoQuarterState.java7 symbols
src/main/java/com/braindevoiler/designpattern/structural/proxy/machinestate/HasQuarterState.java7 symbols
src/main/java/com/braindevoiler/designpattern/structural/composite/MenuItem.java7 symbols
src/main/java/com/braindevoiler/designpattern/structural/composite/MenuComponent.java7 symbols
src/main/java/com/braindevoiler/designpattern/creational/abstractfactory/pizzaingredientfactory/PizzaIngredientFactory.java7 symbols
src/main/java/com/braindevoiler/designpattern/creational/abstractfactory/pizzaingredientfactory/NYPizzaIngredientFactory.java7 symbols

For agents

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

⬇ download graph artifact