├── README.md ├── context-maps ├── README.md └── images │ ├── Context-map-translation-map.png │ ├── bounded-context-complexity.png │ ├── bounded-context-distributed-team.png │ ├── bounded-context-external-system.png │ ├── bounded-context-huge-organization.png │ ├── bounded-context-legacy-system.png │ ├── bounded-context-modeling.png │ ├── bounded-context-orgnization-complexity.png │ ├── bounded-context-with-different-teams.png │ ├── bounded-context-with-same-term-but-different-meaning.png │ ├── context-maps-acl-implementation.png │ ├── context-maps-acl.png │ ├── context-maps-add-relationship-pattern.png │ ├── context-maps-bbom.png │ ├── context-maps-conformist.png │ ├── context-maps-customer-supplier.png │ ├── context-maps-eat-an-elephant.png │ ├── context-maps-event-message-queue.png │ ├── context-maps-ohs.png │ ├── context-maps-partnership.png │ ├── context-maps-restful-http.png │ ├── context-maps-rpc-soap-xml.png │ ├── context-maps-sample-1.png │ ├── context-maps-separate-way.png │ ├── context-maps-sharedkernel.png │ ├── context-maps-upstream-downstream.png │ ├── different-bounded-context.png │ ├── domain-and-bounded-context.png │ ├── problem-space.png │ ├── publish-language-protobuf.png │ ├── realworld-relationship.png │ ├── solution-space.png │ ├── ubiquitous-language.png │ └── when-architecure-meet-business-logic.png └── tactical ├── application_service └── README.md └── domain-service ├── README.md └── images ├── domain-service-as-a-translator.png ├── domain-service-aware-business-logic-in-the-application-layer.png ├── domain-service-instance.png ├── domain-service-interface.png ├── domain-service-leaking-business-logic-into-application-layer.png └── domain-service-product-backlog-diagram.png /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddd-tw/ddd-tutorial/HEAD/README.md -------------------------------------------------------------------------------- /context-maps/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddd-tw/ddd-tutorial/HEAD/context-maps/README.md -------------------------------------------------------------------------------- /context-maps/images/Context-map-translation-map.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddd-tw/ddd-tutorial/HEAD/context-maps/images/Context-map-translation-map.png -------------------------------------------------------------------------------- /context-maps/images/bounded-context-complexity.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddd-tw/ddd-tutorial/HEAD/context-maps/images/bounded-context-complexity.png -------------------------------------------------------------------------------- /context-maps/images/bounded-context-distributed-team.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddd-tw/ddd-tutorial/HEAD/context-maps/images/bounded-context-distributed-team.png -------------------------------------------------------------------------------- /context-maps/images/bounded-context-external-system.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddd-tw/ddd-tutorial/HEAD/context-maps/images/bounded-context-external-system.png -------------------------------------------------------------------------------- /context-maps/images/bounded-context-huge-organization.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddd-tw/ddd-tutorial/HEAD/context-maps/images/bounded-context-huge-organization.png -------------------------------------------------------------------------------- /context-maps/images/bounded-context-legacy-system.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddd-tw/ddd-tutorial/HEAD/context-maps/images/bounded-context-legacy-system.png -------------------------------------------------------------------------------- /context-maps/images/bounded-context-modeling.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddd-tw/ddd-tutorial/HEAD/context-maps/images/bounded-context-modeling.png -------------------------------------------------------------------------------- /context-maps/images/bounded-context-orgnization-complexity.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddd-tw/ddd-tutorial/HEAD/context-maps/images/bounded-context-orgnization-complexity.png -------------------------------------------------------------------------------- /context-maps/images/bounded-context-with-different-teams.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddd-tw/ddd-tutorial/HEAD/context-maps/images/bounded-context-with-different-teams.png -------------------------------------------------------------------------------- /context-maps/images/bounded-context-with-same-term-but-different-meaning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddd-tw/ddd-tutorial/HEAD/context-maps/images/bounded-context-with-same-term-but-different-meaning.png -------------------------------------------------------------------------------- /context-maps/images/context-maps-acl-implementation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddd-tw/ddd-tutorial/HEAD/context-maps/images/context-maps-acl-implementation.png -------------------------------------------------------------------------------- /context-maps/images/context-maps-acl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddd-tw/ddd-tutorial/HEAD/context-maps/images/context-maps-acl.png -------------------------------------------------------------------------------- /context-maps/images/context-maps-add-relationship-pattern.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddd-tw/ddd-tutorial/HEAD/context-maps/images/context-maps-add-relationship-pattern.png -------------------------------------------------------------------------------- /context-maps/images/context-maps-bbom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddd-tw/ddd-tutorial/HEAD/context-maps/images/context-maps-bbom.png -------------------------------------------------------------------------------- /context-maps/images/context-maps-conformist.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddd-tw/ddd-tutorial/HEAD/context-maps/images/context-maps-conformist.png -------------------------------------------------------------------------------- /context-maps/images/context-maps-customer-supplier.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddd-tw/ddd-tutorial/HEAD/context-maps/images/context-maps-customer-supplier.png -------------------------------------------------------------------------------- /context-maps/images/context-maps-eat-an-elephant.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddd-tw/ddd-tutorial/HEAD/context-maps/images/context-maps-eat-an-elephant.png -------------------------------------------------------------------------------- /context-maps/images/context-maps-event-message-queue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddd-tw/ddd-tutorial/HEAD/context-maps/images/context-maps-event-message-queue.png -------------------------------------------------------------------------------- /context-maps/images/context-maps-ohs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddd-tw/ddd-tutorial/HEAD/context-maps/images/context-maps-ohs.png -------------------------------------------------------------------------------- /context-maps/images/context-maps-partnership.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddd-tw/ddd-tutorial/HEAD/context-maps/images/context-maps-partnership.png -------------------------------------------------------------------------------- /context-maps/images/context-maps-restful-http.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddd-tw/ddd-tutorial/HEAD/context-maps/images/context-maps-restful-http.png -------------------------------------------------------------------------------- /context-maps/images/context-maps-rpc-soap-xml.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddd-tw/ddd-tutorial/HEAD/context-maps/images/context-maps-rpc-soap-xml.png -------------------------------------------------------------------------------- /context-maps/images/context-maps-sample-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddd-tw/ddd-tutorial/HEAD/context-maps/images/context-maps-sample-1.png -------------------------------------------------------------------------------- /context-maps/images/context-maps-separate-way.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddd-tw/ddd-tutorial/HEAD/context-maps/images/context-maps-separate-way.png -------------------------------------------------------------------------------- /context-maps/images/context-maps-sharedkernel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddd-tw/ddd-tutorial/HEAD/context-maps/images/context-maps-sharedkernel.png -------------------------------------------------------------------------------- /context-maps/images/context-maps-upstream-downstream.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddd-tw/ddd-tutorial/HEAD/context-maps/images/context-maps-upstream-downstream.png -------------------------------------------------------------------------------- /context-maps/images/different-bounded-context.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddd-tw/ddd-tutorial/HEAD/context-maps/images/different-bounded-context.png -------------------------------------------------------------------------------- /context-maps/images/domain-and-bounded-context.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddd-tw/ddd-tutorial/HEAD/context-maps/images/domain-and-bounded-context.png -------------------------------------------------------------------------------- /context-maps/images/problem-space.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddd-tw/ddd-tutorial/HEAD/context-maps/images/problem-space.png -------------------------------------------------------------------------------- /context-maps/images/publish-language-protobuf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddd-tw/ddd-tutorial/HEAD/context-maps/images/publish-language-protobuf.png -------------------------------------------------------------------------------- /context-maps/images/realworld-relationship.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddd-tw/ddd-tutorial/HEAD/context-maps/images/realworld-relationship.png -------------------------------------------------------------------------------- /context-maps/images/solution-space.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddd-tw/ddd-tutorial/HEAD/context-maps/images/solution-space.png -------------------------------------------------------------------------------- /context-maps/images/ubiquitous-language.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddd-tw/ddd-tutorial/HEAD/context-maps/images/ubiquitous-language.png -------------------------------------------------------------------------------- /context-maps/images/when-architecure-meet-business-logic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddd-tw/ddd-tutorial/HEAD/context-maps/images/when-architecure-meet-business-logic.png -------------------------------------------------------------------------------- /tactical/application_service/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddd-tw/ddd-tutorial/HEAD/tactical/application_service/README.md -------------------------------------------------------------------------------- /tactical/domain-service/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddd-tw/ddd-tutorial/HEAD/tactical/domain-service/README.md -------------------------------------------------------------------------------- /tactical/domain-service/images/domain-service-as-a-translator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddd-tw/ddd-tutorial/HEAD/tactical/domain-service/images/domain-service-as-a-translator.png -------------------------------------------------------------------------------- /tactical/domain-service/images/domain-service-aware-business-logic-in-the-application-layer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddd-tw/ddd-tutorial/HEAD/tactical/domain-service/images/domain-service-aware-business-logic-in-the-application-layer.png -------------------------------------------------------------------------------- /tactical/domain-service/images/domain-service-instance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddd-tw/ddd-tutorial/HEAD/tactical/domain-service/images/domain-service-instance.png -------------------------------------------------------------------------------- /tactical/domain-service/images/domain-service-interface.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddd-tw/ddd-tutorial/HEAD/tactical/domain-service/images/domain-service-interface.png -------------------------------------------------------------------------------- /tactical/domain-service/images/domain-service-leaking-business-logic-into-application-layer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddd-tw/ddd-tutorial/HEAD/tactical/domain-service/images/domain-service-leaking-business-logic-into-application-layer.png -------------------------------------------------------------------------------- /tactical/domain-service/images/domain-service-product-backlog-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddd-tw/ddd-tutorial/HEAD/tactical/domain-service/images/domain-service-product-backlog-diagram.png --------------------------------------------------------------------------------