├── php
└── php-ddd-example
│ ├── apps
│ ├── mooc
│ │ ├── frontend
│ │ │ └── src
│ │ │ │ └── .gitkeep
│ │ └── backend
│ │ │ └── config
│ │ │ └── routes
│ │ │ ├── metrics.yaml
│ │ │ ├── courses.yaml
│ │ │ ├── health-check.yaml
│ │ │ └── courses_counter.yaml
│ └── backoffice
│ │ ├── frontend
│ │ ├── public
│ │ │ └── images
│ │ │ │ └── logo.png
│ │ ├── config
│ │ │ └── routes
│ │ │ │ ├── home.yaml
│ │ │ │ ├── metrics.yaml
│ │ │ │ ├── api_courses.yaml
│ │ │ │ └── health-check.yaml
│ │ └── templates
│ │ │ ├── pages
│ │ │ └── home.html.twig
│ │ │ └── partials
│ │ │ └── footer.html.twig
│ │ └── backend
│ │ └── config
│ │ └── routes
│ │ ├── metrics.yaml
│ │ ├── health-check.yaml
│ │ └── courses.yaml
│ ├── src
│ ├── Retention
│ │ ├── Sms
│ │ │ ├── Domain
│ │ │ │ └── .gitkeep
│ │ │ ├── Application
│ │ │ │ └── .gitkeep
│ │ │ └── Infrastructure
│ │ │ │ └── .gitkeep
│ │ ├── Campaign
│ │ │ ├── Domain
│ │ │ │ └── .gitkeep
│ │ │ ├── Infrastructure
│ │ │ │ └── .gitkeep
│ │ │ └── Application
│ │ │ │ ├── WelcomeUser
│ │ │ │ └── Trigger
│ │ │ │ │ └── .gitkeep
│ │ │ │ └── NewCourseAvailable
│ │ │ │ ├── Schedule
│ │ │ │ └── .gitkeep
│ │ │ │ └── Trigger
│ │ │ │ └── .gitkeep
│ │ ├── Email
│ │ │ ├── Domain
│ │ │ │ └── .gitkeep
│ │ │ ├── Infrastructure
│ │ │ │ └── .gitkeep
│ │ │ └── Application
│ │ │ │ ├── SendWelcomeUser
│ │ │ │ └── .gitkeep
│ │ │ │ └── SendNewCourseAvailable
│ │ │ │ └── .gitkeep
│ │ └── Push
│ │ │ ├── Domain
│ │ │ └── .gitkeep
│ │ │ ├── Infrastructure
│ │ │ └── .gitkeep
│ │ │ └── Application
│ │ │ └── SendNewCourseAvailable
│ │ │ └── .gitkeep
│ ├── Mooc
│ │ ├── Notifications
│ │ │ └── Application
│ │ │ │ ├── SendNewCommentReplyEmail
│ │ │ │ └── .gitkeep
│ │ │ │ ├── SendNewCommentReplyPush
│ │ │ │ └── .gitkeep
│ │ │ │ └── SendResetPasswordEmail
│ │ │ │ └── .gitkeep
│ │ ├── Videos
│ │ │ └── Domain
│ │ │ │ ├── VideoId.php
│ │ │ │ ├── VideoTitle.php
│ │ │ │ └── Videos.php
│ │ ├── Shared
│ │ │ └── Domain
│ │ │ │ └── Courses
│ │ │ │ └── CourseId.php
│ │ ├── Courses
│ │ │ └── Domain
│ │ │ │ ├── CourseName.php
│ │ │ │ ├── CourseDuration.php
│ │ │ │ └── CourseRepository.php
│ │ └── CoursesCounter
│ │ │ ├── Domain
│ │ │ ├── CoursesCounterId.php
│ │ │ └── CoursesCounterRepository.php
│ │ │ └── Application
│ │ │ └── Find
│ │ │ └── FindCoursesCounterQuery.php
│ ├── Shared
│ │ ├── Domain
│ │ │ ├── Bus
│ │ │ │ ├── Query
│ │ │ │ │ ├── Query.php
│ │ │ │ │ ├── Response.php
│ │ │ │ │ ├── QueryHandler.php
│ │ │ │ │ └── QueryBus.php
│ │ │ │ ├── Command
│ │ │ │ │ ├── Command.php
│ │ │ │ │ ├── CommandHandler.php
│ │ │ │ │ └── CommandBus.php
│ │ │ │ └── Event
│ │ │ │ │ ├── EventBus.php
│ │ │ │ │ └── DomainEventSubscriber.php
│ │ │ ├── UuidGenerator.php
│ │ │ ├── RandomNumberGenerator.php
│ │ │ ├── Second.php
│ │ │ └── Criteria
│ │ │ │ ├── OrderBy.php
│ │ │ │ ├── FilterField.php
│ │ │ │ └── FilterValue.php
│ │ └── Infrastructure
│ │ │ └── Doctrine
│ │ │ └── Dbal
│ │ │ └── DoctrineCustomType.php
│ ├── Backoffice
│ │ ├── Auth
│ │ │ └── Domain
│ │ │ │ ├── AuthRepository.php
│ │ │ │ └── AuthUsername.php
│ │ └── Courses
│ │ │ └── Application
│ │ │ └── SearchAll
│ │ │ └── SearchAllBackofficeCoursesQuery.php
│ └── Analytics
│ │ └── DomainEvents
│ │ └── Domain
│ │ ├── DomainEventsRepository.php
│ │ ├── AnalyticsDomainEventId.php
│ │ ├── AnalyticsDomainEventAggregateId.php
│ │ └── AnalyticsDomainEventName.php
│ ├── tests
│ ├── Mooc
│ │ ├── Shared
│ │ │ └── Domain
│ │ │ │ └── .gitkeep
│ │ └── Videos
│ │ │ ├── Domain
│ │ │ └── .gitkeep
│ │ │ ├── Application
│ │ │ └── .gitkeep
│ │ │ └── Infrastructure
│ │ │ └── .gitkeep
│ └── Shared
│ │ ├── Infrastructure
│ │ ├── Bus
│ │ │ ├── Query
│ │ │ │ └── FakeQuery.php
│ │ │ └── Command
│ │ │ │ └── FakeCommand.php
│ │ └── Arranger
│ │ │ └── EnvironmentArranger.php
│ │ └── Domain
│ │ ├── WordMother.php
│ │ ├── UuidMother.php
│ │ └── RandomElementPicker.php
│ ├── .github
│ └── FUNDING.yml
│ ├── behat.yml
│ ├── etc
│ ├── infrastructure
│ │ └── php
│ │ │ ├── php.ini
│ │ │ ├── extensions
│ │ │ ├── rabbitmq.sh
│ │ │ └── xdebug.sh
│ │ │ └── conf.d
│ │ │ ├── opcache.ini
│ │ │ └── apcu.ini
│ └── endpoints
│ │ └── mooc_backend.http
│ └── .gitignore
├── java-spring
├── 2014~dddsample-core
│ ├── src
│ │ ├── site
│ │ │ ├── resources
│ │ │ │ ├── css
│ │ │ │ │ └── site.css
│ │ │ │ └── images
│ │ │ │ │ ├── eclipse1.png
│ │ │ │ │ ├── eclipse2.png
│ │ │ │ │ ├── eclipse3.png
│ │ │ │ │ ├── eclipse4.png
│ │ │ │ │ ├── layers.jpg
│ │ │ │ │ ├── frontpage.jpeg
│ │ │ │ │ └── banner-left.png
│ │ │ └── apt
│ │ │ │ └── handlingEventRegistration.apt
│ │ ├── main
│ │ │ ├── java
│ │ │ │ ├── se
│ │ │ │ │ └── citerus
│ │ │ │ │ │ └── dddsample
│ │ │ │ │ │ ├── infrastructure
│ │ │ │ │ │ ├── persistence
│ │ │ │ │ │ │ ├── hibernate
│ │ │ │ │ │ │ │ └── CargoRepositoryHibernate.java
│ │ │ │ │ │ │ └── jpa
│ │ │ │ │ │ │ │ └── package.html
│ │ │ │ │ │ ├── routing
│ │ │ │ │ │ │ └── package.html
│ │ │ │ │ │ └── messaging
│ │ │ │ │ │ │ └── jms
│ │ │ │ │ │ │ └── package.html
│ │ │ │ │ │ ├── application
│ │ │ │ │ │ ├── util
│ │ │ │ │ │ │ └── package.html
│ │ │ │ │ │ └── impl
│ │ │ │ │ │ │ └── package.html
│ │ │ │ │ │ ├── interfaces
│ │ │ │ │ │ ├── tracking
│ │ │ │ │ │ │ └── package.html
│ │ │ │ │ │ ├── booking
│ │ │ │ │ │ │ ├── facade
│ │ │ │ │ │ │ │ ├── internal
│ │ │ │ │ │ │ │ │ ├── assembler
│ │ │ │ │ │ │ │ │ │ └── package.html
│ │ │ │ │ │ │ │ │ └── package.html
│ │ │ │ │ │ │ │ └── package.html
│ │ │ │ │ │ │ └── web
│ │ │ │ │ │ │ │ └── package.html
│ │ │ │ │ │ └── handling
│ │ │ │ │ │ │ ├── file
│ │ │ │ │ │ │ └── package.html
│ │ │ │ │ │ │ ├── package.html
│ │ │ │ │ │ │ └── ws
│ │ │ │ │ │ │ ├── package.html
│ │ │ │ │ │ │ └── HandlingReportService.java
│ │ │ │ │ │ └── domain
│ │ │ │ │ │ ├── model
│ │ │ │ │ │ ├── cargo
│ │ │ │ │ │ │ └── package.html
│ │ │ │ │ │ ├── voyage
│ │ │ │ │ │ │ └── package.html
│ │ │ │ │ │ ├── location
│ │ │ │ │ │ │ └── package.html
│ │ │ │ │ │ ├── handling
│ │ │ │ │ │ │ └── package.html
│ │ │ │ │ │ └── package.html
│ │ │ │ │ │ ├── shared
│ │ │ │ │ │ ├── package.html
│ │ │ │ │ │ └── experimental
│ │ │ │ │ │ │ └── package.html
│ │ │ │ │ │ └── service
│ │ │ │ │ │ └── package.html
│ │ │ │ └── com
│ │ │ │ │ └── pathfinder
│ │ │ │ │ ├── api
│ │ │ │ │ └── package.html
│ │ │ │ │ └── internal
│ │ │ │ │ ├── package.html
│ │ │ │ │ └── GraphDAO.java
│ │ │ └── resources
│ │ │ │ └── static
│ │ │ │ ├── images
│ │ │ │ ├── cross.png
│ │ │ │ ├── error.png
│ │ │ │ ├── shade.png
│ │ │ │ ├── tick.png
│ │ │ │ ├── web_logo.png
│ │ │ │ ├── calendarTrigger.gif
│ │ │ │ ├── dddsample_logotype.png
│ │ │ │ └── dddsample_logotype_small.png
│ │ │ │ └── fonts
│ │ │ │ ├── glyphicons-halflings-regular.ttf
│ │ │ │ ├── glyphicons-halflings-regular.woff
│ │ │ │ └── glyphicons-halflings-regular.woff2
│ │ └── test
│ │ │ ├── resources
│ │ │ ├── sampleHandlingReportFile.csv
│ │ │ ├── sampleInvalidHandlingReportFile.csv
│ │ │ ├── config
│ │ │ │ └── application.yml
│ │ │ ├── sampleHandlingReport.json
│ │ │ └── handling_events.csv
│ │ │ └── java
│ │ │ └── se
│ │ │ └── citerus
│ │ │ └── dddsample
│ │ │ └── domain
│ │ │ └── shared
│ │ │ ├── AlwaysFalseSpec.java
│ │ │ └── AlwaysTrueSpec.java
│ ├── .gitignore
│ ├── settings.gradle
│ ├── dddsample.drawio.png
│ ├── .mvn
│ │ └── wrapper
│ │ │ ├── maven-wrapper.properties
│ │ │ └── maven-wrapper.jar
│ ├── gradle
│ │ └── wrapper
│ │ │ ├── gradle-wrapper.jar
│ │ │ └── gradle-wrapper.properties
│ └── .github
│ │ ├── pull_request_template.md
│ │ └── dependabot.yml
├── spring-ddd-credit
│ ├── .travis.yml
│ ├── .mvn
│ │ └── wrapper
│ │ │ ├── maven-wrapper.jar
│ │ │ └── maven-wrapper.properties
│ ├── credit-sales-funnel
│ │ └── src
│ │ │ └── main
│ │ │ ├── resources
│ │ │ ├── static
│ │ │ │ └── BigPugLoans.jpg
│ │ │ └── application.properties
│ │ │ └── java
│ │ │ └── com
│ │ │ └── mploed
│ │ │ └── dddwithspring
│ │ │ └── creditsalesfunnel
│ │ │ └── model
│ │ │ └── validation
│ │ │ └── ApplicationSubmissionGroup.java
│ ├── scoring
│ │ ├── aggregates
│ │ │ └── src
│ │ │ │ └── main
│ │ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── mploed
│ │ │ │ └── dddwithspring
│ │ │ │ └── scoring
│ │ │ │ └── scoringResult
│ │ │ │ └── ScoringColor.java
│ │ └── microarchitecture
│ │ │ └── src
│ │ │ └── main
│ │ │ └── java
│ │ │ └── com
│ │ │ └── mploed
│ │ │ └── dddwithspring
│ │ │ └── scoring
│ │ │ └── microarchitecture
│ │ │ └── Aggregate.java
│ └── credit-agency
│ │ └── src
│ │ └── main
│ │ └── resources
│ │ └── application.properties
├── 2014~bookstore-cqrs-example
│ ├── .travis.yml
│ ├── .gitignore
│ ├── shopping-context
│ │ └── src
│ │ │ └── main
│ │ │ └── resources
│ │ │ └── assets
│ │ │ └── book.png
│ ├── cqrs-lib
│ │ └── src
│ │ │ └── main
│ │ │ └── java
│ │ │ └── se
│ │ │ └── citerus
│ │ │ └── cqrs
│ │ │ └── bookstore
│ │ │ ├── event
│ │ │ └── DomainEventListener.java
│ │ │ ├── command
│ │ │ ├── CommandHandler.java
│ │ │ └── CommandBus.java
│ │ │ └── saga
│ │ │ └── Saga.java
│ ├── order-context-parent
│ │ ├── eventbus-contract
│ │ │ └── src
│ │ │ │ └── main
│ │ │ │ └── java
│ │ │ │ └── se
│ │ │ │ └── citerus
│ │ │ │ └── cqrs
│ │ │ │ └── bookstore
│ │ │ │ └── ordercontext
│ │ │ │ └── order
│ │ │ │ └── OrderStatus.java
│ │ └── publisher-contract-command
│ │ │ └── src
│ │ │ └── test
│ │ │ └── java
│ │ │ └── se
│ │ │ └── citerus
│ │ │ └── cqrs
│ │ │ └── bookstore
│ │ │ └── ordercontext
│ │ │ └── resource
│ │ │ └── PublisherContractResourceTest.java
│ └── product-catalog-context
│ │ ├── src
│ │ └── main
│ │ │ └── java
│ │ │ └── se
│ │ │ └── citerus
│ │ │ └── cqrs
│ │ │ └── bookstore
│ │ │ └── productcatalog
│ │ │ └── application
│ │ │ └── ProductCatalogConfig.java
│ │ └── dev.yml
├── 2020~cola
│ ├── charge
│ │ ├── img.png
│ │ ├── img_1.png
│ │ └── src
│ │ │ └── main
│ │ │ └── java
│ │ │ └── com
│ │ │ └── huawei
│ │ │ └── charging
│ │ │ └── domain
│ │ │ ├── charge
│ │ │ ├── chargeplan
│ │ │ │ └── Resource.java
│ │ │ └── CallType.java
│ │ │ └── DomainFactory.java
│ └── craftsman
│ │ ├── start
│ │ ├── src
│ │ │ └── test
│ │ │ │ ├── testQry.http
│ │ │ │ └── resources
│ │ │ │ └── mockfile
│ │ │ │ ├── com.alibaba.craftsman.app.MetricDeleteCmdExeTest_testSuccess
│ │ │ │ ├── com.alibaba.craftsman.app.MiscMetricAddCmdExeTest_testSuccess
│ │ │ │ ├── com.alibaba.craftsman.app.CodeReviewMetricAddCmdExeTest_testSuccess
│ │ │ │ ├── com.alibaba.craftsman.app.RefactoringMetricAddCmdExeTest_testSuccess
│ │ │ │ ├── com.alibaba.craftsman.app.ATAMetricAddCmdExeTest_testATAMetricAddSuccess
│ │ │ │ ├── com.alibaba.craftsman.app.PaperMetricAddCmdExeTest_testPaperMetricAddSuccess
│ │ │ │ ├── com.alibaba.craftsman.app.PatentMetricAddCmdExeTest_testPatentMetricAddSuccess
│ │ │ │ └── com.alibaba.craftsman.app.SharingMetricAddCmdExeTest_testSharingMetricAddSuccess
│ │ └── target
│ │ │ └── test-classes
│ │ │ └── mockfile
│ │ │ ├── com.alibaba.craftsman.app.MetricDeleteCmdExeTest_testSuccess
│ │ │ ├── com.alibaba.craftsman.app.MiscMetricAddCmdExeTest_testSuccess
│ │ │ ├── com.alibaba.craftsman.app.CodeReviewMetricAddCmdExeTest_testSuccess
│ │ │ ├── com.alibaba.craftsman.app.RefactoringMetricAddCmdExeTest_testSuccess
│ │ │ ├── com.alibaba.craftsman.app.ATAMetricAddCmdExeTest_testATAMetricAddSuccess
│ │ │ ├── com.alibaba.craftsman.app.PaperMetricAddCmdExeTest_testPaperMetricAddSuccess
│ │ │ ├── com.alibaba.craftsman.app.PatentMetricAddCmdExeTest_testPatentMetricAddSuccess
│ │ │ └── com.alibaba.craftsman.app.SharingMetricAddCmdExeTest_testSharingMetricAddSuccess
│ │ ├── craftsman-app
│ │ └── src
│ │ │ └── main
│ │ │ └── java
│ │ │ └── com
│ │ │ └── alibaba
│ │ │ └── craftsman
│ │ │ ├── service
│ │ │ └── package-info.java
│ │ │ └── command
│ │ │ ├── package-info.java
│ │ │ └── query
│ │ │ └── package-info.java
│ │ ├── craftsman-infrastructure
│ │ └── src
│ │ │ └── main
│ │ │ └── java
│ │ │ └── com
│ │ │ └── alibaba
│ │ │ └── craftsman
│ │ │ ├── config
│ │ │ └── CraftsmanConfig.java
│ │ │ └── common
│ │ │ └── BizCode.java
│ │ ├── craftsman-client
│ │ └── src
│ │ │ └── main
│ │ │ └── java
│ │ │ └── com
│ │ │ └── alibaba
│ │ │ └── craftsman
│ │ │ └── dto
│ │ │ ├── UserProfileListQry.java
│ │ │ ├── ATAMetricQry.java
│ │ │ ├── RefreshScoreCmd.java
│ │ │ ├── UserProfileGetQry.java
│ │ │ └── domainevent
│ │ │ └── MetricItemCreatedEvent.java
│ │ └── craftsman-domain
│ │ └── src
│ │ └── main
│ │ └── java
│ │ └── com
│ │ └── alibaba
│ │ └── craftsman
│ │ └── domain
│ │ ├── package-info.java
│ │ └── DomainFactory.java
├── 2022~cp-ddd-framework
│ ├── dddplus-test
│ │ └── src
│ │ │ └── test
│ │ │ ├── java
│ │ │ ├── io
│ │ │ │ └── github
│ │ │ │ │ ├── design
│ │ │ │ │ ├── FooMode.java
│ │ │ │ │ ├── CheckAdvancedRule.java
│ │ │ │ │ ├── package-info.java
│ │ │ │ │ ├── CheckTaskStatus.java
│ │ │ │ │ ├── God.java
│ │ │ │ │ ├── Operator.java
│ │ │ │ │ ├── CheckTaskDetail.java
│ │ │ │ │ ├── CheckBasicRule.java
│ │ │ │ │ ├── BehaviorOnly.java
│ │ │ │ │ ├── CheckTaskFinished.java
│ │ │ │ │ └── StationNo.java
│ │ │ │ │ ├── enforce
│ │ │ │ │ ├── FooIdentity.java
│ │ │ │ │ ├── ext_declaration
│ │ │ │ │ │ └── IEgg.java
│ │ │ │ │ ├── basepattern
│ │ │ │ │ │ └── NotPatternButMarkedPattern.java
│ │ │ │ │ └── ext_declaration1
│ │ │ │ │ │ └── ISerialStockVerificationExt.java
│ │ │ │ │ ├── errcase
│ │ │ │ │ ├── pattern
│ │ │ │ │ │ └── Order.java
│ │ │ │ │ └── domain
│ │ │ │ │ │ └── DupFooDomain.java
│ │ │ │ │ ├── dddplus
│ │ │ │ │ ├── runtime
│ │ │ │ │ │ ├── pattern
│ │ │ │ │ │ │ ├── ExCarton.java
│ │ │ │ │ │ │ ├── PledgeAppService.java
│ │ │ │ │ │ │ ├── ChildPledgePattern.java
│ │ │ │ │ │ │ ├── ExTask.java
│ │ │ │ │ │ │ └── ExOrder.java
│ │ │ │ │ │ ├── registry
│ │ │ │ │ │ │ └── mock
│ │ │ │ │ │ │ │ ├── pattern
│ │ │ │ │ │ │ │ └── Patterns.java
│ │ │ │ │ │ │ │ ├── model
│ │ │ │ │ │ │ │ └── SaleOrder.java
│ │ │ │ │ │ │ │ ├── ext
│ │ │ │ │ │ │ │ ├── IMultiMatchExt.java
│ │ │ │ │ │ │ │ ├── IPatternOnlyExt.java
│ │ │ │ │ │ │ │ ├── IPullbackExt.java
│ │ │ │ │ │ │ │ ├── ISleepExt.java
│ │ │ │ │ │ │ │ ├── INotImplementedExt.java
│ │ │ │ │ │ │ │ └── INotImplementedExt1.java
│ │ │ │ │ │ │ │ ├── plugin
│ │ │ │ │ │ │ │ └── IXxxExtPlugin.java
│ │ │ │ │ │ │ │ ├── router
│ │ │ │ │ │ │ │ └── RouterTag.java
│ │ │ │ │ │ │ │ └── domain
│ │ │ │ │ │ │ │ └── FooDomain.java
│ │ │ │ │ │ └── policy
│ │ │ │ │ │ │ ├── ConsumableExtPolicyBase.java
│ │ │ │ │ │ │ ├── IConsumableExt.java
│ │ │ │ │ │ │ ├── ConsumableExtBase.java
│ │ │ │ │ │ │ └── SKU.java
│ │ │ │ │ └── model
│ │ │ │ │ │ └── IAggregateRootTest.java
│ │ │ │ │ └── badcase
│ │ │ │ │ ├── router
│ │ │ │ │ └── bad1
│ │ │ │ │ │ └── BadRouter.java
│ │ │ │ │ ├── step
│ │ │ │ │ └── notstep
│ │ │ │ │ │ └── NotStepButAnnotatedWithStep.java
│ │ │ │ │ ├── partner
│ │ │ │ │ └── InvalidPartner.java
│ │ │ │ │ ├── policy
│ │ │ │ │ └── InvalidPolicy.java
│ │ │ │ │ ├── service
│ │ │ │ │ └── BadDomainService.java
│ │ │ │ │ └── ext
│ │ │ │ │ └── NotExtButAnnotatedWithExtension.java
│ │ │ ├── ddd
│ │ │ │ └── plus
│ │ │ │ │ └── showcase
│ │ │ │ │ └── wms
│ │ │ │ │ ├── plus
│ │ │ │ │ └── package-info.java
│ │ │ │ │ ├── web
│ │ │ │ │ └── package-info.java
│ │ │ │ │ ├── domain
│ │ │ │ │ ├── order
│ │ │ │ │ │ ├── ext
│ │ │ │ │ │ │ └── package-info.java
│ │ │ │ │ │ ├── dict
│ │ │ │ │ │ │ ├── OrderType.java
│ │ │ │ │ │ │ └── OrderExchangeKey.java
│ │ │ │ │ │ ├── IOrder.java
│ │ │ │ │ │ └── package-info.java
│ │ │ │ │ ├── task
│ │ │ │ │ │ ├── dict
│ │ │ │ │ │ │ ├── package-info.java
│ │ │ │ │ │ │ ├── TaskScenario.java
│ │ │ │ │ │ │ ├── TaskExchangeKey.java
│ │ │ │ │ │ │ └── TaskMode.java
│ │ │ │ │ │ ├── ext
│ │ │ │ │ │ │ └── package-info.java
│ │ │ │ │ │ ├── package-info.java
│ │ │ │ │ │ └── ITask.java
│ │ │ │ │ ├── carton
│ │ │ │ │ │ ├── ext
│ │ │ │ │ │ │ └── package-info.java
│ │ │ │ │ │ ├── package-info.java
│ │ │ │ │ │ ├── dict
│ │ │ │ │ │ │ └── CartonStatus.java
│ │ │ │ │ │ └── ICarton.java
│ │ │ │ │ ├── pack
│ │ │ │ │ │ ├── dict
│ │ │ │ │ │ │ └── PackStatus.java
│ │ │ │ │ │ ├── package-info.java
│ │ │ │ │ │ └── IPackRepository.java
│ │ │ │ │ ├── common
│ │ │ │ │ │ ├── package-info.java
│ │ │ │ │ │ ├── ISequencer.java
│ │ │ │ │ │ └── publisher
│ │ │ │ │ │ │ ├── IEventPublisher.java
│ │ │ │ │ │ │ └── IFlowAutomationEvent.java
│ │ │ │ │ ├── ship
│ │ │ │ │ │ ├── package-info.java
│ │ │ │ │ │ └── dict
│ │ │ │ │ │ │ └── ShipStatus.java
│ │ │ │ │ └── diff
│ │ │ │ │ │ └── package-info.java
│ │ │ │ │ ├── starter
│ │ │ │ │ └── package-info.java
│ │ │ │ │ ├── client
│ │ │ │ │ └── package-info.java
│ │ │ │ │ ├── infrastructure
│ │ │ │ │ ├── package-info.java
│ │ │ │ │ └── domain
│ │ │ │ │ │ ├── order
│ │ │ │ │ │ └── OrderPo.java
│ │ │ │ │ │ └── carton
│ │ │ │ │ │ ├── CartonItemPo.java
│ │ │ │ │ │ └── ConsumablePo.java
│ │ │ │ │ └── README.md
│ │ │ └── com
│ │ │ │ └── liteflow
│ │ │ │ ├── components
│ │ │ │ └── packflow
│ │ │ │ │ └── domain
│ │ │ │ │ ├── PlatformNo.java
│ │ │ │ │ └── CartonBag.java
│ │ │ │ └── package-info.java
│ │ │ └── resources
│ │ │ └── junit-platform.properties
│ ├── doc
│ │ └── assets
│ │ │ └── img
│ │ │ ├── aq-1.png
│ │ │ ├── aq-2.png
│ │ │ ├── logo.png
│ │ │ ├── plugin.png
│ │ │ ├── qrcode.png
│ │ │ ├── steps.png
│ │ │ ├── landscape.png
│ │ │ ├── logo-small.png
│ │ │ ├── model-of-ee.png
│ │ │ ├── reuse-level.png
│ │ │ ├── steps-solution.png
│ │ │ └── wechat-qrcode.jpg
│ ├── lombok.config
│ ├── codecov.yml
│ ├── dddplus-runtime
│ │ └── src
│ │ │ └── main
│ │ │ └── java
│ │ │ └── io
│ │ │ └── github
│ │ │ └── dddplus
│ │ │ ├── runtime
│ │ │ ├── interceptor
│ │ │ │ └── package-info.java
│ │ │ └── package-info.java
│ │ │ └── annotation
│ │ │ └── package-info.java
│ ├── jdepend.properties
│ ├── dddplus-spec
│ │ └── src
│ │ │ └── main
│ │ │ └── java
│ │ │ └── io
│ │ │ └── github
│ │ │ └── dddplus
│ │ │ ├── ext
│ │ │ ├── README.md
│ │ │ └── package-info.java
│ │ │ ├── dsl
│ │ │ └── README.md
│ │ │ └── model
│ │ │ ├── README.md
│ │ │ └── IGateway.java
│ ├── dddplus-visualization
│ │ └── src
│ │ │ └── main
│ │ │ └── java
│ │ │ └── io
│ │ │ └── github
│ │ │ └── dddplus
│ │ │ ├── ast
│ │ │ ├── view
│ │ │ │ ├── IRenderer.java
│ │ │ │ └── package-info.java
│ │ │ ├── parser
│ │ │ │ └── package-info.java
│ │ │ ├── report
│ │ │ │ └── package-info.java
│ │ │ ├── package-info.java
│ │ │ ├── enforcer
│ │ │ │ └── package-info.java
│ │ │ ├── algorithm
│ │ │ │ └── package-info.java
│ │ │ └── model
│ │ │ │ └── package-info.java
│ │ │ └── bce
│ │ │ └── package-info.java
│ ├── dddplus-maven-plugin
│ │ └── src
│ │ │ └── main
│ │ │ └── java
│ │ │ └── io
│ │ │ └── github
│ │ │ └── dddplus
│ │ │ └── maven
│ │ │ └── package-info.java
│ ├── dddplus-mybatis
│ │ └── src
│ │ │ └── main
│ │ │ └── java
│ │ │ └── io
│ │ │ └── github
│ │ │ └── dddplus
│ │ │ └── mybatis
│ │ │ └── package-info.java
│ └── .gitignore
├── 2020~yanglao-system
│ ├── gateway-management
│ │ ├── http-client.env.json
│ │ ├── docker
│ │ │ └── Dockerfile
│ │ ├── src
│ │ │ └── main
│ │ │ │ ├── .DS_Store
│ │ │ │ └── resources
│ │ │ │ └── bootstrap.properties
│ │ └── .mvn
│ │ │ └── wrapper
│ │ │ ├── maven-wrapper.jar
│ │ │ └── maven-wrapper.properties
│ ├── user-management
│ │ ├── deployment
│ │ │ ├── Dockerfile
│ │ │ ├── test-k8s-service.yml
│ │ │ └── test-k8s-pod.yml
│ │ ├── src
│ │ │ └── main
│ │ │ │ ├── .DS_Store
│ │ │ │ ├── resources
│ │ │ │ └── application.properties
│ │ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── yanglao
│ │ │ │ └── user
│ │ │ │ ├── domain
│ │ │ │ └── UsersException.java
│ │ │ │ └── application
│ │ │ │ └── port
│ │ │ │ └── outbound
│ │ │ │ └── UserRepository.java
│ │ ├── .mvn
│ │ │ └── wrapper
│ │ │ │ ├── maven-wrapper.jar
│ │ │ │ └── maven-wrapper.properties
│ │ └── docker
│ │ │ ├── Dockerfile
│ │ │ └── schema
│ │ │ └── schema.sql
│ ├── pay-management
│ │ ├── src
│ │ │ └── main
│ │ │ │ ├── resources
│ │ │ │ └── application.properties
│ │ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── yanglao
│ │ │ │ └── paymanagement
│ │ │ │ └── application
│ │ │ │ └── port
│ │ │ │ └── outbound
│ │ │ │ └── PayRepositoryUseCase.java
│ │ └── .mvn
│ │ │ └── wrapper
│ │ │ ├── maven-wrapper.jar
│ │ │ └── maven-wrapper.properties
│ ├── order-management
│ │ ├── src
│ │ │ └── main
│ │ │ │ ├── resources
│ │ │ │ └── bootstrap.properties
│ │ │ │ ├── .DS_Store
│ │ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── yanglao
│ │ │ │ └── orders
│ │ │ │ └── domain
│ │ │ │ ├── OrdersException.java
│ │ │ │ └── OrdersStatusException.java
│ │ ├── .mvn
│ │ │ └── wrapper
│ │ │ │ ├── maven-wrapper.jar
│ │ │ │ └── maven-wrapper.properties
│ │ └── docker
│ │ │ └── Dockerfile
│ ├── room-management
│ │ ├── src
│ │ │ └── main
│ │ │ │ ├── .DS_Store
│ │ │ │ ├── resources
│ │ │ │ └── application.properties
│ │ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── yanglao
│ │ │ │ └── room
│ │ │ │ └── domain
│ │ │ │ ├── RoomsException.java
│ │ │ │ └── RoomsStatusException.java
│ │ ├── .mvn
│ │ │ └── wrapper
│ │ │ │ ├── maven-wrapper.jar
│ │ │ │ └── maven-wrapper.properties
│ │ └── docker
│ │ │ └── Dockerfile
│ ├── security-management
│ │ ├── src
│ │ │ └── main
│ │ │ │ ├── resources
│ │ │ │ └── application.properties
│ │ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── yanglao
│ │ │ │ └── security
│ │ │ │ └── domain
│ │ │ │ └── SecurityException.java
│ │ └── .mvn
│ │ │ └── wrapper
│ │ │ ├── maven-wrapper.jar
│ │ │ └── maven-wrapper.properties
│ ├── docker
│ │ ├── nacos_config_export_20200605161149.zip
│ │ └── nacos-docker-compose.yml
│ └── .idea
│ │ ├── vcs.xml
│ │ └── modules.xml
├── spring-ddd-bank
│ ├── src
│ │ ├── doc
│ │ │ ├── BankModel.pdf
│ │ │ ├── DDD-discussion.odp
│ │ │ └── DDD-discussion.pdf
│ │ └── main
│ │ │ └── java
│ │ │ └── de
│ │ │ └── beuth
│ │ │ └── knabe
│ │ │ └── spring_ddd_bank
│ │ │ ├── domain
│ │ │ ├── package-info.java
│ │ │ ├── base
│ │ │ │ └── package-info.java
│ │ │ └── imports
│ │ │ │ └── package-info.java
│ │ │ ├── package-info.java
│ │ │ └── infrastructure
│ │ │ ├── package-info.java
│ │ │ └── imports
│ │ │ └── package-info.java
│ └── Procfile
├── 2021~baiyan_lou~ddd-demo
│ ├── baiyan-ddd-base
│ │ └── src
│ │ │ └── main
│ │ │ └── java
│ │ │ └── com
│ │ │ └── baiyan
│ │ │ └── ddd
│ │ │ └── base
│ │ │ ├── package-info.java
│ │ │ └── model
│ │ │ └── ddd
│ │ │ ├── MarkerInterface.java
│ │ │ ├── Entity.java
│ │ │ ├── Ability.java
│ │ │ ├── Adapter.java
│ │ │ ├── Command.java
│ │ │ ├── Factory.java
│ │ │ ├── Interface.java
│ │ │ ├── AggregateRoot.java
│ │ │ ├── DomainService.java
│ │ │ ├── Representation.java
│ │ │ ├── ApplicationService.java
│ │ │ └── QueryApplicationService.java
│ ├── baiyan-ddd-domain
│ │ └── src
│ │ │ └── main
│ │ │ └── java
│ │ │ └── com
│ │ │ └── baiyan
│ │ │ └── ddd
│ │ │ └── domain
│ │ │ ├── share
│ │ │ ├── enums
│ │ │ │ └── package-info.java
│ │ │ ├── valueobject
│ │ │ │ └── package-info.java
│ │ │ └── exception
│ │ │ │ └── package-info.java
│ │ │ └── aggregate
│ │ │ ├── package-info.java
│ │ │ ├── user
│ │ │ ├── event
│ │ │ │ └── package-info.java
│ │ │ └── constant
│ │ │ │ └── package-info.java
│ │ │ └── role
│ │ │ └── package-info.java
│ ├── baiyan-ddd-application
│ │ └── src
│ │ │ └── main
│ │ │ └── java
│ │ │ └── com
│ │ │ └── baiyan
│ │ │ └── ddd
│ │ │ └── application
│ │ │ ├── ability
│ │ │ ├── package-info.java
│ │ │ ├── share
│ │ │ │ └── package-info.java
│ │ │ └── user
│ │ │ │ └── assembler
│ │ │ │ └── package-info.java
│ │ │ ├── command
│ │ │ └── cmd
│ │ │ │ └── user
│ │ │ │ └── package-info.java
│ │ │ └── query
│ │ │ ├── model
│ │ │ └── user
│ │ │ │ ├── qry
│ │ │ │ └── package-info.java
│ │ │ │ └── dto
│ │ │ │ └── package-info.java
│ │ │ ├── assembler
│ │ │ └── package-info.java
│ │ │ ├── package-info.java
│ │ │ └── repository
│ │ │ └── package-info.java
│ ├── baiyan-ddd-interaction
│ │ └── src
│ │ │ └── main
│ │ │ └── java
│ │ │ └── com
│ │ │ └── baiyan
│ │ │ └── ddd
│ │ │ └── interaction
│ │ │ ├── config
│ │ │ └── package-info.java
│ │ │ ├── controller
│ │ │ └── package-info.java
│ │ │ ├── mq
│ │ │ └── package-info.java
│ │ │ ├── handler
│ │ │ └── package-info.java
│ │ │ ├── api
│ │ │ └── package-info.java
│ │ │ └── package-info.java
│ ├── baiyan-ddd-infrastructure
│ │ └── src
│ │ │ └── main
│ │ │ └── java
│ │ │ └── com
│ │ │ └── baiyan
│ │ │ └── ddd
│ │ │ └── infrastructure
│ │ │ ├── config
│ │ │ └── package-info.java
│ │ │ ├── constant
│ │ │ └── package-info.java
│ │ │ ├── db
│ │ │ ├── mapper
│ │ │ │ └── package-info.java
│ │ │ ├── model
│ │ │ │ └── package-info.java
│ │ │ ├── repository
│ │ │ │ └── package-info.java
│ │ │ └── converter
│ │ │ │ └── package-info.java
│ │ │ ├── mq
│ │ │ └── producer
│ │ │ │ └── package-info.java
│ │ │ └── rpc
│ │ │ └── package-info.java
│ ├── baiyan-ddd-rpc
│ │ └── src
│ │ │ └── main
│ │ │ └── java
│ │ │ └── com.baiyan.ddd.rpc
│ │ │ └── package-info.java
│ └── baiyan-ddd-api
│ │ └── src
│ │ └── main
│ │ └── java
│ │ └── com
│ │ └── baiyan
│ │ └── ddd
│ │ └── api
│ │ └── package-info.java
└── spring-simple-ddd
│ └── src
│ ├── main
│ ├── java
│ │ └── com
│ │ │ └── baeldung
│ │ │ ├── dddhexagonalspring
│ │ │ └── domain
│ │ │ │ ├── OrderStatus.java
│ │ │ │ └── DomainException.java
│ │ │ └── ddd
│ │ │ └── order
│ │ │ ├── doubledispatch
│ │ │ ├── DiscountPolicy.java
│ │ │ ├── visitor
│ │ │ │ └── Visitable.java
│ │ │ ├── SpecialDiscountPolicy.java
│ │ │ └── FlatDiscountPolicy.java
│ │ │ ├── jpa
│ │ │ └── JpaOrderRepository.java
│ │ │ └── mongo
│ │ │ └── OrderMongoRepository.java
│ └── resources
│ │ └── ddd-layers.properties
│ └── test
│ └── resources
│ └── com
│ └── baeldung
│ └── dddhexagonalspring
│ └── mongo-init.js
├── node
├── ddd-hexagonal-cqrs-es-eda
│ ├── .gitignore
│ ├── start.sh
│ ├── frontend
│ │ ├── .prettierrc
│ │ ├── src
│ │ │ ├── react-app-env.d.ts
│ │ │ ├── assets
│ │ │ │ └── bitloops_175x40_transparent.png
│ │ │ ├── setupTests.ts
│ │ │ └── config
│ │ │ │ └── index.ts
│ │ └── public
│ │ │ ├── robots.txt
│ │ │ └── favicon.ico
│ ├── backend
│ │ ├── .prettierignore
│ │ ├── .prettierrc
│ │ ├── src
│ │ │ ├── api
│ │ │ │ └── dto
│ │ │ │ │ ├── complete-todo.dto.ts
│ │ │ │ │ ├── update-email.dto.ts
│ │ │ │ │ ├── add-todo.dto.ts
│ │ │ │ │ └── register.dto.ts
│ │ │ ├── bounded-contexts
│ │ │ │ └── marketing
│ │ │ │ │ └── marketing
│ │ │ │ │ └── service
│ │ │ │ │ └── index.ts
│ │ │ └── lib
│ │ │ │ └── bounded-contexts
│ │ │ │ ├── marketing
│ │ │ │ └── marketing
│ │ │ │ │ ├── dtos
│ │ │ │ │ └── increment-todos.dto.ts
│ │ │ │ │ ├── tests
│ │ │ │ │ └── __tests__
│ │ │ │ │ │ ├── todo-completed-integration
│ │ │ │ │ │ └── todo-completed-integration.mock.ts
│ │ │ │ │ │ ├── user-email-changed-integration
│ │ │ │ │ │ └── user-email-changed.mock.ts
│ │ │ │ │ │ └── user-registered-integration
│ │ │ │ │ │ └── user-registered-integration.mock.ts
│ │ │ │ │ ├── constants.ts
│ │ │ │ │ └── application
│ │ │ │ │ └── errors
│ │ │ │ │ └── index.ts
│ │ │ │ ├── iam
│ │ │ │ └── authentication
│ │ │ │ │ ├── dtos
│ │ │ │ │ ├── register-command.dto.ts
│ │ │ │ │ └── change-email-command.dto.ts
│ │ │ │ │ ├── constants.ts
│ │ │ │ │ ├── application
│ │ │ │ │ └── command-handlers
│ │ │ │ │ │ └── index.ts
│ │ │ │ │ └── domain
│ │ │ │ │ ├── rules
│ │ │ │ │ └── index.ts
│ │ │ │ │ └── errors
│ │ │ │ │ └── index.ts
│ │ │ │ └── todo
│ │ │ │ └── todo
│ │ │ │ ├── application
│ │ │ │ ├── query-handlers
│ │ │ │ │ └── index.ts
│ │ │ │ └── errors
│ │ │ │ │ └── index.ts
│ │ │ │ └── constants.ts
│ │ ├── tsconfig.build.json
│ │ ├── nest-cli.json
│ │ └── protogen.sh
│ ├── telemetry-consumer
│ │ ├── .gitignore
│ │ ├── metrics
│ │ │ └── model.go
│ │ ├── bl-telemetry.docker.env
│ │ └── Dockerfile
│ ├── envoy
│ │ ├── README.md
│ │ └── Dockerfile
│ ├── k8s
│ │ ├── namespace-bitloops.yaml
│ │ ├── configmap-bl-grafana-config.yaml
│ │ ├── secret-bl-postgres-secret.yaml
│ │ ├── pvc-bl-mongo-data.yaml
│ │ ├── pvc-bl-nats-data.yaml
│ │ ├── pvc-bl-postgres-data.yaml
│ │ ├── pvc-bl-grafana-data.yaml
│ │ ├── pvc-bl-prometheus-data.yaml
│ │ ├── service-bl-envoy.yaml
│ │ ├── service-bl-mongo.yaml
│ │ ├── service-bl-grafana.yaml
│ │ ├── service-bl-postgres.yaml
│ │ ├── service-bl-prometheus.yaml
│ │ ├── service-bl-pushgateway.yaml
│ │ ├── service-todo-frontend.yaml
│ │ ├── service-bl-telemetry-consumer.yaml
│ │ └── service-bl-prometheus-nats-exporter.yaml
│ ├── grafana
│ │ └── config
│ └── K8s.md
└── domain-driven-hexagon
│ ├── .vscode
│ ├── ltex.dictionary.en-US.txt
│ └── settings.json
│ ├── .prettierrc
│ ├── database
│ ├── migrations
│ │ └── down
│ │ │ ├── 2022.10.07T13.49.19.users.sql
│ │ │ └── 2022.10.07T13.49.54.wallets.sql
│ ├── seeds
│ │ └── wallets.seed.sql
│ └── migrate.ts
│ ├── src
│ ├── libs
│ │ ├── utils
│ │ │ ├── index.ts
│ │ │ └── dotenv.ts
│ │ ├── decorators
│ │ │ └── index.ts
│ │ ├── exceptions
│ │ │ └── index.ts
│ │ ├── types
│ │ │ ├── deep-partial.type.ts
│ │ │ └── object-literal.type.ts
│ │ ├── ddd
│ │ │ ├── index.ts
│ │ │ └── mapper.interface.ts
│ │ ├── api
│ │ │ └── id.response.dto.ts
│ │ └── ports
│ │ │ └── logger.port.ts
│ └── modules
│ │ ├── wallet
│ │ ├── wallet.di-tokens.ts
│ │ ├── database
│ │ │ └── wallet.repository.port.ts
│ │ └── domain
│ │ │ └── events
│ │ │ └── wallet-created.domain-event.ts
│ │ └── user
│ │ ├── user.di-tokens.ts
│ │ ├── domain
│ │ └── events
│ │ │ └── user-deleted.domain-event.ts
│ │ └── commands
│ │ └── create-user
│ │ └── graphql-example
│ │ └── dtos
│ │ └── id.gql-response.dto.ts
│ ├── .env.example
│ ├── tsconfig.build.json
│ ├── nest-cli.json
│ ├── assets
│ └── images
│ │ └── DomainDrivenHexagon.png
│ ├── tests
│ └── test-utils
│ │ ├── snapshot-base-props.ts
│ │ └── mocks
│ │ └── generic-model-props.mock.ts
│ └── .env.test
└── reinvent-wheels
├── spring-rarf
├── rarf
│ └── src
│ │ └── main
│ │ └── java
│ │ ├── resource
│ │ ├── log4j2.xml
│ │ └── spring
│ │ │ ├── database.xml
│ │ │ └── aop.xml
│ │ └── rarf
│ │ ├── resource
│ │ └── bag
│ │ │ └── ResourceBagBuilder.java
│ │ └── reducer
│ │ └── AbstractReducer.java
├── .gitattributes
├── api
│ ├── src
│ │ └── main
│ │ │ └── java
│ │ │ └── wx
│ │ │ ├── controller
│ │ │ └── template
│ │ │ │ └── README.md
│ │ │ ├── webservice
│ │ │ └── hessian
│ │ │ │ ├── README.md
│ │ │ │ └── server
│ │ │ │ └── HelloService.java
│ │ │ ├── rarf
│ │ │ ├── resource
│ │ │ │ └── bag
│ │ │ │ │ ├── URFPUtils.java
│ │ │ │ │ ├── ResultUtils.java
│ │ │ │ │ └── ResourceBagBuilder.java
│ │ │ ├── utils
│ │ │ │ └── InjectableWorker.java
│ │ │ └── reducer
│ │ │ │ └── Reducer.java
│ │ │ └── service
│ │ │ └── user
│ │ │ └── UserService.java
│ └── libs
│ │ ├── mybatis-generator-core-1.3.2.jar
│ │ └── mysql-connector-java-5.1.38.jar
├── external
│ ├── README.md
│ └── src
│ │ └── main
│ │ └── java
│ │ └── wx
│ │ └── externalservice
│ │ └── HelloWorld.java
├── configuration
│ └── src
│ │ └── main
│ │ └── resources
│ │ ├── application.properties
│ │ ├── config
│ │ ├── application-dev.properties
│ │ ├── application-prod.properties
│ │ └── application-deploy.properties
│ │ └── static
│ │ └── index.html
└── settings.gradle
└── udma
├── udma
├── starter
│ ├── autoconfigure
│ │ ├── .gitignore
│ │ └── src
│ │ │ └── main
│ │ │ ├── java
│ │ │ └── io
│ │ │ │ └── freefair
│ │ │ │ └── spring
│ │ │ │ └── okhttp
│ │ │ │ ├── OkHttp3Configurer.java
│ │ │ │ └── Configurer.java
│ │ │ └── resources
│ │ │ └── META-INF
│ │ │ └── spring.factories
│ ├── gradle.properties
│ ├── secring.gpg.enc
│ ├── settings.gradle
│ ├── gradle
│ │ └── wrapper
│ │ │ ├── gradle-wrapper.jar
│ │ │ └── gradle-wrapper.properties
│ └── starters
│ │ ├── okhttp
│ │ └── build.gradle
│ │ └── build.gradle
└── core
│ └── src
│ └── main
│ └── java
│ └── icu
│ └── ngte
│ └── udma
│ └── core
│ ├── type
│ └── model
│ │ ├── HasId.java
│ │ ├── HasName.java
│ │ ├── HasDeleteTimeField.java
│ │ └── HasTimeFields.java
│ └── domain
│ ├── context
│ ├── BoundedContext.java
│ └── BoundedDomainService.java
│ ├── entity
│ └── Entity.java
│ └── event
│ ├── Event.java
│ └── DomainEvents.java
├── lombok.config
├── realworld
├── infra
│ └── src
│ │ ├── main
│ │ ├── resources
│ │ │ ├── db
│ │ │ │ └── migration-scripts.txt
│ │ │ └── application.yml
│ │ └── java
│ │ │ └── icu
│ │ │ └── ngte
│ │ │ └── realworld
│ │ │ └── infra
│ │ │ └── dmr
│ │ │ └── readservice
│ │ │ └── TagReadService.java
│ │ └── test
│ │ └── resources
│ │ ├── application.yml
│ │ └── redisson.yaml
├── api
│ └── src
│ │ └── main
│ │ └── java
│ │ └── icu
│ │ └── ngte
│ │ └── realworld
│ │ └── api
│ │ └── config
│ │ ├── properties
│ │ ├── SecurityProperties.java
│ │ └── JwtTokenConfig.java
│ │ ├── security
│ │ └── UserDetailsServiceImpl.java
│ │ └── log
│ │ └── LogMdcKeys.java
└── domain
│ └── src
│ └── main
│ └── java
│ └── icu
│ └── ngte
│ └── realworld
│ └── domain
│ └── user
│ └── service
│ └── EncryptService.java
├── config
├── settings.zip
├── env.tpl
└── flyway-local.conf
├── gradle
└── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── scripts
├── chart
│ ├── charts
│ │ ├── mysql-1.6.2.tgz
│ │ └── rabbitmq-6.16.1.tgz
│ └── templates
│ │ └── serviceaccount.yaml
└── docker
│ └── Dockerfile-test
├── .gitattributes
├── .github
└── ISSUE_TEMPLATE
│ └── custom.md
└── rm-misc.sh
/php/php-ddd-example/apps/mooc/frontend/src/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/php/php-ddd-example/src/Retention/Sms/Domain/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/php/php-ddd-example/tests/Mooc/Shared/Domain/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/php/php-ddd-example/tests/Mooc/Videos/Domain/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/php/php-ddd-example/src/Retention/Campaign/Domain/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/php/php-ddd-example/src/Retention/Email/Domain/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/php/php-ddd-example/src/Retention/Push/Domain/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/php/php-ddd-example/src/Retention/Sms/Application/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/php/php-ddd-example/tests/Mooc/Videos/Application/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/java-spring/2014~dddsample-core/src/site/resources/css/site.css:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/php/php-ddd-example/src/Retention/Email/Infrastructure/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/php/php-ddd-example/src/Retention/Push/Infrastructure/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/php/php-ddd-example/src/Retention/Sms/Infrastructure/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/php/php-ddd-example/tests/Mooc/Videos/Infrastructure/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/node/ddd-hexagonal-cqrs-es-eda/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | */.env
3 |
--------------------------------------------------------------------------------
/php/php-ddd-example/src/Retention/Campaign/Infrastructure/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/reinvent-wheels/spring-rarf/rarf/src/main/java/resource/log4j2.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/java-spring/spring-ddd-credit/.travis.yml:
--------------------------------------------------------------------------------
1 | language: java
2 | jdk: oraclejdk8
--------------------------------------------------------------------------------
/node/domain-driven-hexagon/.vscode/ltex.dictionary.en-US.txt:
--------------------------------------------------------------------------------
1 | DTOs
2 | DTO
3 |
--------------------------------------------------------------------------------
/php/php-ddd-example/.github/FUNDING.yml:
--------------------------------------------------------------------------------
1 | custom: https://bit.ly/CodelyTvPro
2 |
--------------------------------------------------------------------------------
/php/php-ddd-example/src/Retention/Email/Application/SendWelcomeUser/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/reinvent-wheels/spring-rarf/rarf/src/main/java/resource/spring/database.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/reinvent-wheels/udma/udma/starter/autoconfigure/.gitignore:
--------------------------------------------------------------------------------
1 | lombok.config
2 |
--------------------------------------------------------------------------------
/reinvent-wheels/udma/udma/starter/gradle.properties:
--------------------------------------------------------------------------------
1 | org.gradle.caching=true
--------------------------------------------------------------------------------
/node/ddd-hexagonal-cqrs-es-eda/start.sh:
--------------------------------------------------------------------------------
1 | docker compose -p bitloops-todo-app up -d
--------------------------------------------------------------------------------
/php/php-ddd-example/src/Retention/Campaign/Application/WelcomeUser/Trigger/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/php/php-ddd-example/src/Retention/Email/Application/SendNewCourseAvailable/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/php/php-ddd-example/src/Retention/Push/Application/SendNewCourseAvailable/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/php/php-ddd-example/src/Mooc/Notifications/Application/SendNewCommentReplyEmail/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/php/php-ddd-example/src/Mooc/Notifications/Application/SendNewCommentReplyPush/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/php/php-ddd-example/src/Mooc/Notifications/Application/SendResetPasswordEmail/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/reinvent-wheels/spring-rarf/.gitattributes:
--------------------------------------------------------------------------------
1 | *.jar filter=lfs diff=lfs merge=lfs -text
2 |
--------------------------------------------------------------------------------
/java-spring/2014~bookstore-cqrs-example/.travis.yml:
--------------------------------------------------------------------------------
1 | language: java
2 | jdk:
3 | - oraclejdk8
--------------------------------------------------------------------------------
/node/ddd-hexagonal-cqrs-es-eda/frontend/.prettierrc:
--------------------------------------------------------------------------------
1 | {
2 | "singleQuote": true
3 | }
4 |
--------------------------------------------------------------------------------
/php/php-ddd-example/behat.yml:
--------------------------------------------------------------------------------
1 | imports:
2 | - apps/mooc/backend/tests/mooc_backend.yml
3 |
--------------------------------------------------------------------------------
/php/php-ddd-example/src/Retention/Campaign/Application/NewCourseAvailable/Schedule/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/php/php-ddd-example/src/Retention/Campaign/Application/NewCourseAvailable/Trigger/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/node/ddd-hexagonal-cqrs-es-eda/backend/.prettierignore:
--------------------------------------------------------------------------------
1 | # Ignore autogenerated files
2 | **/generated/*.*
--------------------------------------------------------------------------------
/node/ddd-hexagonal-cqrs-es-eda/telemetry-consumer/.gitignore:
--------------------------------------------------------------------------------
1 | __debug_bin
2 | .vscode/launch.json
3 |
--------------------------------------------------------------------------------
/node/domain-driven-hexagon/.prettierrc:
--------------------------------------------------------------------------------
1 | {
2 | "singleQuote": true,
3 | "trailingComma": "all"
4 | }
--------------------------------------------------------------------------------
/node/domain-driven-hexagon/database/migrations/down/2022.10.07T13.49.19.users.sql:
--------------------------------------------------------------------------------
1 | DROP TABLE "users"
--------------------------------------------------------------------------------
/node/domain-driven-hexagon/database/migrations/down/2022.10.07T13.49.54.wallets.sql:
--------------------------------------------------------------------------------
1 | DROP TABLE "wallets"
--------------------------------------------------------------------------------
/node/domain-driven-hexagon/src/libs/utils/index.ts:
--------------------------------------------------------------------------------
1 | export * from './convert-props-to-object.util';
2 |
--------------------------------------------------------------------------------
/reinvent-wheels/spring-rarf/api/src/main/java/wx/controller/template/README.md:
--------------------------------------------------------------------------------
1 | 这部分展示常见的几种Controller的写法
--------------------------------------------------------------------------------
/reinvent-wheels/spring-rarf/external/README.md:
--------------------------------------------------------------------------------
1 | 依赖于[wechat4j](https://github.com/sword-org/wechat4j)
2 |
--------------------------------------------------------------------------------
/node/ddd-hexagonal-cqrs-es-eda/frontend/src/react-app-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
4 | Various utilities. 5 |
6 | 7 | -------------------------------------------------------------------------------- /java-spring/2020~yanglao-system/gateway-management/docker/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM openjdk:8-jre-alpine 2 | WORKDIR /app 3 | COPY app.jar . 4 | ENTRYPOINT ["java", "-jar", "/app/app.jar"] 5 | -------------------------------------------------------------------------------- /java-spring/2020~yanglao-system/user-management/deployment/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM openjdk:8-jre-alpine 2 | WORKDIR /app 3 | COPY app.jar . 4 | ENTRYPOINT ["java", "-jar","/app/app.jar"] 5 | -------------------------------------------------------------------------------- /java-spring/2022~cp-ddd-framework/doc/assets/img/plugin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wx-chevalier/ddd-examples/master/java-spring/2022~cp-ddd-framework/doc/assets/img/plugin.png -------------------------------------------------------------------------------- /java-spring/2022~cp-ddd-framework/doc/assets/img/qrcode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wx-chevalier/ddd-examples/master/java-spring/2022~cp-ddd-framework/doc/assets/img/qrcode.png -------------------------------------------------------------------------------- /java-spring/2022~cp-ddd-framework/doc/assets/img/steps.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wx-chevalier/ddd-examples/master/java-spring/2022~cp-ddd-framework/doc/assets/img/steps.png -------------------------------------------------------------------------------- /java-spring/spring-ddd-credit/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wx-chevalier/ddd-examples/master/java-spring/spring-ddd-credit/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /java-spring/spring-ddd-credit/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo1.maven.org/maven2/org/apache/maven/apache-maven/3.5.3/apache-maven-3.5.3-bin.zip 2 | -------------------------------------------------------------------------------- /node/ddd-hexagonal-cqrs-es-eda/frontend/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wx-chevalier/ddd-examples/master/node/ddd-hexagonal-cqrs-es-eda/frontend/public/favicon.ico -------------------------------------------------------------------------------- /java-spring/2014~dddsample-core/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wx-chevalier/ddd-examples/master/java-spring/2014~dddsample-core/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /java-spring/2014~dddsample-core/src/main/java/com/pathfinder/api/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |4 | Public API for the pathfinder application. 5 |
6 | 7 | -------------------------------------------------------------------------------- /java-spring/2020~yanglao-system/pay-management/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | spring.application.name=pay-management 2 | spring.cloud.nacos.config.server-addr=localhost:8848 3 | -------------------------------------------------------------------------------- /java-spring/2022~cp-ddd-framework/dddplus-test/src/test/java/ddd/plus/showcase/wms/plus/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * 业务中台为不同业务前台开辟的合作开发战场. 3 | */ 4 | package ddd.plus.showcase.wms.plus; -------------------------------------------------------------------------------- /java-spring/2022~cp-ddd-framework/dddplus-test/src/test/java/ddd/plus/showcase/wms/web/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Controllers reside here. 3 | */ 4 | package ddd.plus.showcase.wms.web; -------------------------------------------------------------------------------- /java-spring/2022~cp-ddd-framework/doc/assets/img/landscape.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wx-chevalier/ddd-examples/master/java-spring/2022~cp-ddd-framework/doc/assets/img/landscape.png -------------------------------------------------------------------------------- /java-spring/spring-ddd-bank/src/main/java/de/beuth/knabe/spring_ddd_bank/domain/package-info.java: -------------------------------------------------------------------------------- 1 | /**The domain model of the application*/ 2 | package de.beuth.knabe.spring_ddd_bank.domain; -------------------------------------------------------------------------------- /reinvent-wheels/udma/scripts/chart/charts/rabbitmq-6.16.1.tgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wx-chevalier/ddd-examples/master/reinvent-wheels/udma/scripts/chart/charts/rabbitmq-6.16.1.tgz -------------------------------------------------------------------------------- /reinvent-wheels/udma/udma/core/src/main/java/icu/ngte/udma/core/type/model/HasId.java: -------------------------------------------------------------------------------- 1 | package icu.ngte.udma.core.type.model; 2 | 3 | public interface HasId4 | Internal parts of the pathfinder application. 5 |
6 | 7 | -------------------------------------------------------------------------------- /java-spring/2014~dddsample-core/src/main/java/se/citerus/dddsample/interfaces/tracking/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |4 | Public tracking web interface. 5 |
6 | 7 | -------------------------------------------------------------------------------- /java-spring/2020~yanglao-system/order-management/src/main/resources/bootstrap.properties: -------------------------------------------------------------------------------- 1 | #spring.application.name=order-management 2 | #spring.cloud.nacos.config.server-addr=localhost:8848 3 | -------------------------------------------------------------------------------- /java-spring/2022~cp-ddd-framework/doc/assets/img/logo-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wx-chevalier/ddd-examples/master/java-spring/2022~cp-ddd-framework/doc/assets/img/logo-small.png -------------------------------------------------------------------------------- /java-spring/2022~cp-ddd-framework/doc/assets/img/model-of-ee.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wx-chevalier/ddd-examples/master/java-spring/2022~cp-ddd-framework/doc/assets/img/model-of-ee.png -------------------------------------------------------------------------------- /java-spring/2022~cp-ddd-framework/doc/assets/img/reuse-level.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wx-chevalier/ddd-examples/master/java-spring/2022~cp-ddd-framework/doc/assets/img/reuse-level.png -------------------------------------------------------------------------------- /node/domain-driven-hexagon/assets/images/DomainDrivenHexagon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wx-chevalier/ddd-examples/master/node/domain-driven-hexagon/assets/images/DomainDrivenHexagon.png -------------------------------------------------------------------------------- /reinvent-wheels/udma/realworld/infra/src/main/resources/application.yml: -------------------------------------------------------------------------------- 1 | logging: 2 | level: 3 | root: debug 4 | 5 | mybatis-plus: 6 | mapper-locations: classpath:/mapper/*Mapper.xml -------------------------------------------------------------------------------- /reinvent-wheels/udma/realworld/infra/src/test/resources/application.yml: -------------------------------------------------------------------------------- 1 | logging: 2 | level: 3 | root: debug 4 | 5 | mybatis-plus: 6 | mapper-locations: classpath:/mapper/*Mapper.xml -------------------------------------------------------------------------------- /reinvent-wheels/udma/udma/core/src/main/java/icu/ngte/udma/core/domain/context/BoundedContext.java: -------------------------------------------------------------------------------- 1 | package icu.ngte.udma.core.domain.context; 2 | 3 | public interface BoundedContext {} 4 | -------------------------------------------------------------------------------- /java-spring/2020~yanglao-system/order-management/src/main/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wx-chevalier/ddd-examples/master/java-spring/2020~yanglao-system/order-management/src/main/.DS_Store -------------------------------------------------------------------------------- /java-spring/2020~yanglao-system/room-management/src/main/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wx-chevalier/ddd-examples/master/java-spring/2020~yanglao-system/room-management/src/main/.DS_Store -------------------------------------------------------------------------------- /java-spring/2020~yanglao-system/user-management/src/main/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wx-chevalier/ddd-examples/master/java-spring/2020~yanglao-system/user-management/src/main/.DS_Store -------------------------------------------------------------------------------- /java-spring/2022~cp-ddd-framework/dddplus-test/src/test/java/ddd/plus/showcase/wms/domain/order/ext/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * 订单相关扩展点声明. 3 | */ 4 | package ddd.plus.showcase.wms.domain.order.ext; -------------------------------------------------------------------------------- /java-spring/2022~cp-ddd-framework/dddplus-test/src/test/java/ddd/plus/showcase/wms/domain/task/dict/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * 业务字典逻辑. 3 | */ 4 | package ddd.plus.showcase.wms.domain.task.dict; -------------------------------------------------------------------------------- /java-spring/2022~cp-ddd-framework/dddplus-test/src/test/java/ddd/plus/showcase/wms/domain/task/ext/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * 复核任务相关扩展点声明. 3 | */ 4 | package ddd.plus.showcase.wms.domain.task.ext; -------------------------------------------------------------------------------- /java-spring/2022~cp-ddd-framework/doc/assets/img/steps-solution.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wx-chevalier/ddd-examples/master/java-spring/2022~cp-ddd-framework/doc/assets/img/steps-solution.png -------------------------------------------------------------------------------- /java-spring/2022~cp-ddd-framework/doc/assets/img/wechat-qrcode.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wx-chevalier/ddd-examples/master/java-spring/2022~cp-ddd-framework/doc/assets/img/wechat-qrcode.jpg -------------------------------------------------------------------------------- /node/ddd-hexagonal-cqrs-es-eda/envoy/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM envoyproxy/envoy-dev:52e6304c2251308d7970d7d8f59216b921772b21 2 | COPY envoy.yaml /etc/envoy/envoy.yaml 3 | RUN chmod go+r /etc/envoy/envoy.yaml -------------------------------------------------------------------------------- /php/php-ddd-example/apps/backoffice/frontend/public/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wx-chevalier/ddd-examples/master/php/php-ddd-example/apps/backoffice/frontend/public/images/logo.png -------------------------------------------------------------------------------- /reinvent-wheels/udma/udma/core/src/main/java/icu/ngte/udma/core/type/model/HasName.java: -------------------------------------------------------------------------------- 1 | package icu.ngte.udma.core.type.model; 2 | 3 | public interface HasName { 4 | String getName(); 5 | } 6 | -------------------------------------------------------------------------------- /reinvent-wheels/udma/udma/starter/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wx-chevalier/ddd-examples/master/reinvent-wheels/udma/udma/starter/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /java-spring/2014~dddsample-core/src/main/java/se/citerus/dddsample/application/impl/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |4 | Implementation of the application layer. 5 |
6 | 7 | -------------------------------------------------------------------------------- /java-spring/2014~dddsample-core/src/site/resources/images/eclipse1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wx-chevalier/ddd-examples/master/java-spring/2014~dddsample-core/src/site/resources/images/eclipse1.png -------------------------------------------------------------------------------- /java-spring/2014~dddsample-core/src/site/resources/images/eclipse2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wx-chevalier/ddd-examples/master/java-spring/2014~dddsample-core/src/site/resources/images/eclipse2.png -------------------------------------------------------------------------------- /java-spring/2014~dddsample-core/src/site/resources/images/eclipse3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wx-chevalier/ddd-examples/master/java-spring/2014~dddsample-core/src/site/resources/images/eclipse3.png -------------------------------------------------------------------------------- /java-spring/2014~dddsample-core/src/site/resources/images/eclipse4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wx-chevalier/ddd-examples/master/java-spring/2014~dddsample-core/src/site/resources/images/eclipse4.png -------------------------------------------------------------------------------- /java-spring/2014~dddsample-core/src/site/resources/images/layers.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wx-chevalier/ddd-examples/master/java-spring/2014~dddsample-core/src/site/resources/images/layers.jpg -------------------------------------------------------------------------------- /java-spring/2020~yanglao-system/gateway-management/src/main/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wx-chevalier/ddd-examples/master/java-spring/2020~yanglao-system/gateway-management/src/main/.DS_Store -------------------------------------------------------------------------------- /java-spring/2020~yanglao-system/security-management/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | spring.application.name=security-management 2 | spring.cloud.nacos.config.server-addr=localhost:8848 3 | 4 | -------------------------------------------------------------------------------- /java-spring/2022~cp-ddd-framework/codecov.yml: -------------------------------------------------------------------------------- 1 | coverage: 2 | notify: 3 | gitter: 4 | default: 5 | url: "https://webhooks.gitter.im/e/3904465e072e9f4f3633" 6 | threshold: 1% 7 | -------------------------------------------------------------------------------- /java-spring/2022~cp-ddd-framework/dddplus-test/src/test/java/ddd/plus/showcase/wms/domain/carton/ext/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * 装箱相关扩展点声明. 3 | */ 4 | package ddd.plus.showcase.wms.domain.carton.ext; -------------------------------------------------------------------------------- /php/php-ddd-example/src/Shared/Domain/Bus/Query/Query.php: -------------------------------------------------------------------------------- 1 | 2 | 3 |4 | DTO assemblers. 5 |
6 | 7 |