MCPcopy Create free account
hub / github.com/bethrobson/Head-First-Design-Patterns

github.com/bethrobson/Head-First-Design-Patterns @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
2,274 symbols 4,989 edges 557 files 1 documented · 0% updated 2y ago★ 3,26014 open issues

Browse by type

Functions 1,712 Types & classes 562
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

browse all types & interfaces →

Core symbols most depended-on inside this repo

browse all functions →

Shape

Method 1,712
Class 501
Interface 58
Enum 3

Languages

Java100%

Modules by API surface

src/headfirst/designpatterns/proxy/gumballmonitor/GumballMachine.java17 symbols
src/headfirst/designpatterns/proxy/gumball/GumballMachine.java17 symbols
src/headfirst/designpatterns/state/gumballstatewinner/GumballMachine.java16 symbols
src/headfirst/designpatterns/state/gumballstate/GumballMachine.java15 symbols
src/headfirst/designpatterns/combined/djview/BeatModel.java13 symbols
src/headfirst/designpatterns/strategy/AnimalTest.java11 symbols
src/headfirst/designpatterns/command/remoteWL/Hottub.java11 symbols
src/headfirst/designpatterns/command/remote/Hottub.java11 symbols
src/headfirst/designpatterns/combined/djview/DJView.java11 symbols
src/headfirst/designpatterns/observer/weather/WeatherData.java10 symbols
src/headfirst/designpatterns/facade/hometheater/StreamingPlayer.java10 symbols
src/headfirst/designpatterns/facade/hometheater/Amplifier.java10 symbols

For agents

$ claude mcp add Head-First-Design-Patterns \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page