MCPcopy Index your code
hub / github.com/PacktPublishing/Design-Patterns-and-SOLID-Principles-with-Java

github.com/PacktPublishing/Design-Patterns-and-SOLID-Principles-with-Java @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
6,540 symbols 19,908 edges 1,176 files 0 documented · 0%
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

Exporter (Interface)
(no doc) [57 implementers]
2.1/src/main/java/com/example/warehouse/export/Exporter.java
Exporter (Interface)
(no doc) [57 implementers]
2.2/src/main/java/com/example/warehouse/export/Exporter.java
ChartPlotterFactory (Interface)
(no doc) [56 implementers]
5.4/demo-core/src/main/java/com/example/warehouse/plot/ChartPlotterFactory.java
ReportGeneration (Interface)
(no doc) [63 implementers]
5.4/demo-app/src/main/java/com/example/warehouse/ReportGeneration.java
ReportGeneration (Interface)
(no doc) [63 implementers]
4.5/src/main/java/com/example/warehouse/ReportGeneration.java
ReportGeneration (Interface)
(no doc) [63 implementers]
3.4/src/main/java/com/example/warehouse/ReportGeneration.java
ReportGeneration (Interface)
(no doc) [63 implementers]
3.5/src/main/java/com/example/warehouse/ReportGeneration.java
ReportGeneration (Interface)
(no doc) [63 implementers]
4.2/src/main/java/com/example/warehouse/ReportGeneration.java

Core symbols most depended-on inside this repo

get
called by 882
6.2/demo-core/src/main/java/com/example/warehouse/dal/RestCustomerDao.java
get
called by 266
5.5/demo-core/src/main/java/com/example/warehouse/dal/RestCustomerDao.java
getName
called by 256
6.1/demo-app/src/main/java/com/example/warehouse/delivery/ReportDelivery.java
getCustomer
called by 186
6.1/demo-core/src/main/java/com/example/warehouse/dal/CustomerDao.java
getOrders
called by 147
6.1/demo-app/src/main/java/com/example/warehouse/dal/OrderDao.java
addOrder
called by 114
6.1/demo-app/src/main/java/com/example/warehouse/dal/OrderDao.java
getProducts
called by 106
6.1/demo-app/src/main/java/com/example/warehouse/dal/ProductDao.java
addProduct
called by 100
6.1/demo-app/src/main/java/com/example/warehouse/dal/ProductDao.java

Shape

Method 5,255
Class 1,007
Interface 198
Enum 80

Languages

Java100%

Modules by API surface

6.5/demo-cli/src/main/java/com/example/cli/Cli.java28 symbols
6.4/demo-cli/src/main/java/com/example/cli/Cli.java27 symbols
6.3/demo-cli/src/main/java/com/example/cli/Cli.java26 symbols
6.2/demo-app/src/main/java/com/example/cli/Cli.java26 symbols
6.1/demo-app/src/main/java/com/example/cli/Cli.java26 symbols
5.5/demo-app/src/main/java/com/example/cli/Cli.java26 symbols
5.4/demo-app/src/main/java/com/example/cli/Cli.java26 symbols
5.3/demo-app/src/main/java/com/example/cli/Cli.java26 symbols
5.2/demo-app/src/main/java/com/example/cli/Cli.java26 symbols
5.1/demo-app/src/main/java/com/example/cli/Cli.java26 symbols
4.5/src/main/java/com/example/cli/Cli.java26 symbols
4.4/src/main/java/com/example/cli/Cli.java26 symbols

For agents

$ claude mcp add Design-Patterns-and-SOLID-Principles-with-Java \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact