MCPcopy Index your code
hub / github.com/dddplus/dddplus-demo

github.com/dddplus/dddplus-demo @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
309 symbols 694 edges 113 files 41 documented · 13% updated 2y ago★ 3368 open issues
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

IAssignOrderNoExt (Interface)
生成、分配订单号扩展点. [8 implementers]
order-center-cp/cp-oc-spec/src/main/java/org/example/cp/oms/spec/ext/IAssignOrderNoExt.java
IMessageProducer (Interface)
MQ的使用方式通过接口形式定义在domain层,Infrastructure来实现. 一种依赖倒置模式 这样,domain层才能主宰世界,成为系统的中心:它要求Infrastructure做到什么 至于如 [2 implementers]
order-center-cp/cp-oc-domain/src/main/java/org/example/cp/oms/domain/facade/mq/IMessageProducer.java
IOrderManager (Interface)
(no doc) [3 implementers]
order-center-cp/cp-oc-infrastructure/src/main/java/org/example/cp/oms/infra/manager/IOrderManager.java
IStockService (Interface)
(no doc) [2 implementers]
order-center-domain-stock/order-center-stock-spec/src/main/java/org/example/oms/d/stock/spec/service/IStockService.java
IRemoteStockRpc (Interface)
(no doc) [2 implementers]
order-center-domain-stock/order-center-stock-domain/src/main/java/org/example/oms/d/stock/domain/facade/rpc/IRemoteStockRpc.java
SubmitOrderRequestTranslator (Interface)
(no doc)
order-center-cp/cp-oc-controller/src/main/java/org/example/cp/oms/controller/translator/SubmitOrderRequestTranslator.java
ISerializableIsolationExt (Interface)
订单串行化隔离的扩展点声明,即防并发锁. [10 implementers]
order-center-cp/cp-oc-spec/src/main/java/org/example/cp/oms/spec/ext/ISerializableIsolationExt.java
IOrderRepository (Interface)
(no doc) [2 implementers]
order-center-cp/cp-oc-domain/src/main/java/org/example/cp/oms/domain/facade/repository/IOrderRepository.java

Core symbols most depended-on inside this repo

getSource
called by 6
order-center-cp/cp-oc-spec/src/main/java/org/example/cp/oms/spec/model/IOrderMain.java
getCustomerNo
called by 6
order-center-cp/cp-oc-spec/src/main/java/org/example/cp/oms/spec/model/IOrderMain.java
createWith
called by 5
order-center-cp/cp-oc-domain/src/main/java/org/example/cp/oms/domain/model/OrderMain.java
customerProvidedOrderNo
called by 5
order-center-cp/cp-oc-spec/src/main/java/org/example/cp/oms/spec/model/IOrderMain.java
assignOrderNo
called by 4
order-center-cp/cp-oc-spec/src/main/java/org/example/cp/oms/spec/model/IOrderMain.java
submit
called by 3
order-center-cp/cp-oc-domain/src/main/java/org/example/cp/oms/domain/service/CancelOrder.java
productDelegate
called by 3
order-center-cp/cp-oc-spec/src/main/java/org/example/cp/oms/spec/model/IOrderMain.java
decideSteps
called by 2
order-center-bp-ka/src/main/java/org/example/bp/oms/ka/extension/DecideStepsExt.java

Shape

Method 187
Class 85
Interface 33
Enum 4

Languages

Java100%

Modules by API surface

order-center-cp/cp-oc-domain/src/main/java/org/example/cp/oms/domain/model/OrderMain.java16 symbols
order-center-cp/cp-oc-spec/src/main/java/org/example/cp/oms/spec/model/IOrderMain.java14 symbols
order-center-cp/cp-oc-spec/src/main/java/org/example/cp/oms/spec/exception/OrderErrorReason.java10 symbols
order-center-cp/cp-oc-domain/src/main/java/org/example/cp/oms/domain/CoreDomain.java9 symbols
order-center-cp/cp-oc-spec/src/main/java/org/example/cp/oms/spec/exception/OrderException.java7 symbols
order-center-cp/cp-oc-infrastructure/src/main/java/org/example/cp/oms/infra/lock/RedisLock.java7 symbols
order-center-cp/cp-oc-main/src/main/java/org/example/cp/oms/OrderServer.java5 symbols
order-center-bp-isv/src/main/java/org/example/bp/oms/isv/extension/PresortExt.java5 symbols
order-center-cp/cp-oc-test/src/test/java/org/example/cp/oms/PluginMechanismTest.java4 symbols
order-center-cp/cp-oc-spec/src/main/java/org/example/cp/oms/spec/model/vo/LockEntry.java4 symbols
order-center-cp/cp-oc-spec/src/main/java/org/example/cp/oms/spec/Steps.java4 symbols
order-center-cp/cp-oc-domain/src/main/java/org/example/cp/oms/domain/step/submitorder/BasicStep.java4 symbols

For agents

$ claude mcp add dddplus-demo \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page