MCPcopy Index your code
hub / github.com/Jasonandy/java-patterns

github.com/Jasonandy/java-patterns @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
402 symbols 708 edges 108 files 215 documented · 53%
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

DisplayElement (Interface)
@Package:cn.ucaner.pattern.action.observer.observerAbs @ClassName:DisplayElement @Description: 用以强行要求写显示方法 @A [6 implementers]
src/cn/ucaner/pattern/action/observer/display/DisplayElement.java
ObserverInf (Interface)
@Package:cn.ucaner.pattern.action.observer.observerAbs @ClassName:ObserverInf @Description: ObserverInf 观察者接口 [6 implementers]
src/cn/ucaner/pattern/action/observer/observerAbs/ObserverInf.java
Human (Interface)
@Package:cn.ucaner.pattern.create.factory @ClassName:Human @Description: 工厂模式 ---- human @Author: - @CreatTi [6 implementers]
src/cn/ucaner/pattern/create/factory/Human.java
Driver (Interface)
@Package:cn.ucaner.pattern.structure.bridge.db.inf @ClassName:Driver @Description: JDBC 驱动 @Author: - Jason [5 implementers]
src/cn/ucaner/pattern/structure/bridge/db/inf/Driver.java
IUserInfo (Interface)
@Package:cn.ucaner.pattern.structure.adapter.adapterAbs @ClassName:IUserInfo @Description: 适配器模式 - -抽象用户类 @Au [4 implementers]
src/cn/ucaner/pattern/structure/adapter/adapterAbs/IUserInfo.java

Core symbols most depended-on inside this repo

setNowState
called by 8
src/cn/ucaner/pattern/action/state/absState/Context.java
getnName
called by 8
src/cn/ucaner/pattern/action/chainOfResponsibility/abs/Handler.java
getNowState
called by 7
src/cn/ucaner/pattern/action/state/absState/Context.java
getFlyweight
called by 6
src/cn/ucaner/pattern/structure/flyweight/FlyweightFactory.java
getShape
called by 6
src/cn/ucaner/pattern/structure/flyweight/DrawFactory.java
draw
called by 6
src/cn/ucaner/pattern/structure/flyweight/flyweightAbs/Shape.java
operate
called by 6
src/cn/ucaner/pattern/structure/flyweight/flyweightAbs/Flyweight.java
setMeasurements
called by 5
src/cn/ucaner/pattern/action/observer/subimpl/WeatherData.java

Shape

Method 294
Class 92
Interface 16

Languages

Java100%

Modules by API surface

src/cn/ucaner/pattern/create/prototype/prototypeAbs/BaseMessage.java11 symbols
src/cn/ucaner/pattern/action/observer/observerIml/GaoFuShuai.java11 symbols
src/cn/ucaner/pattern/create/builder/XMan.java9 symbols
src/cn/ucaner/pattern/structure/adapter/UserAdapter.java7 symbols
src/cn/ucaner/pattern/structure/adapter/MeUserInfo.java7 symbols
src/cn/ucaner/pattern/create/builder/WolverineBuilder.java7 symbols
src/cn/ucaner/pattern/action/state/absState/Context.java7 symbols
src/cn/ucaner/pattern/action/observer/subimpl/WeatherData.java7 symbols
src/cn/ucaner/pattern/structure/flyweight/flyweightAbs/Flyweight.java6 symbols
src/cn/ucaner/pattern/structure/adapter/adapterAbs/IUserInfo.java6 symbols
src/cn/ucaner/pattern/create/builder/XManBuilder.java6 symbols
src/cn/ucaner/pattern/action/state/absState/State.java6 symbols

For agents

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

⬇ download graph artifact