MCPcopy Index your code
hub / github.com/dstar55/100-words-design-patterns-java

github.com/dstar55/100-words-design-patterns-java @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
341 symbols 671 edges 125 files 131 documented · 38%
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

Component (Interface)
Component, defines interface for new features which will be added dynamicaly [14 implementers]
src/main/java/com/hundredwordsgof/decorator/Component.java
Strategy (Interface)
Declares an interface common to all supported algorithms. Context uses this interface to call the algorithm defined by a [6 …
src/main/java/com/hundredwordsgof/strategy/Strategy.java
Flyweight (Interface)
Flyweight, interface through flyweight can receive and act on extrinsic state. [14 implementers]
src/main/java/com/hundredwordsgof/flyweight/Flyweight.java
Mediator (Interface)
Mediator defines an interface for communicating with Colleague objects. [5 implementers]
src/main/java/com/hundredwordsgof/mediator/Mediator.java
AbstractFactory (Interface)
Abstract Factory, defines interface for creation of the abstract product objects [4 implementers]
src/main/java/com/hundredwordsgof/abstractfactory/AbstractFactory.java

Core symbols most depended-on inside this repo

isResult
called by 8
src/main/java/com/hundredwordsgof/interpreter/Context.java
add
called by 7
src/main/java/com/hundredwordsgof/composite/Composite.java
next
called by 6
src/main/java/com/hundredwordsgof/iterator/Iterator.java
getFlyweight
called by 6
src/main/java/com/hundredwordsgof/flyweight/FlyweightFactory.java
getChild
called by 5
src/main/java/com/hundredwordsgof/composite/Composite.java
getState
called by 4
src/main/java/com/hundredwordsgof/memento/Originator.java
interpret
called by 4
src/main/java/com/hundredwordsgof/interpreter/AndExpression.java
interpret
called by 4
src/main/java/com/hundredwordsgof/interpreter/OrExpression.java

Shape

Method 216
Class 108
Interface 17

Languages

Java100%

Modules by API surface

src/test/java/com/hundredwordsgof/interpreter/InterpreterTest.java9 symbols
src/main/java/com/hundredwordsgof/facade/ExpressionNode.java7 symbols
src/main/java/com/hundredwordsgof/mediator/Colleague.java6 symbols
src/main/java/com/hundredwordsgof/iterator/ConcreteIterator.java6 symbols
src/main/java/com/hundredwordsgof/visitor/ObjectStructure.java5 symbols
src/main/java/com/hundredwordsgof/memento/Originator.java5 symbols
src/main/java/com/hundredwordsgof/iterator/Iterator.java5 symbols
src/main/java/com/hundredwordsgof/interpreter/Context.java5 symbols
src/main/java/com/hundredwordsgof/composite/Composite.java5 symbols
src/main/java/com/hundredwordsgof/builder/Product.java5 symbols
src/main/java/com/hundredwordsgof/builder/ConcreteBuilder.java5 symbols
src/main/java/com/hundredwordsgof/visitor/ConcreteElementB.java4 symbols

For agents

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

⬇ download graph artifact