Introducing 

Prezi AI.

Your new presentation assistant.

Refine, enhance, and tailor your content, source relevant images, and edit visuals quicker than ever before.

Loading…
Transcript

DDD-CqRS Leaven v2.0

- link to the source code

- link to the Wiki

START HERE

https://github.com/BottegaIT/ddd-leaven-v2/tree/master/src/main/java/pl/com/bottega/ecommerce/sales/application/listeners

https://github.com/BottegaIT/ddd-leaven-v2/tree/master/src/main/java/pl/com/bottega/ecommerce/canonicalmodel

https://github.com/BottegaIT/ddd-leaven-v2/tree/master/src/main/java/pl/com/bottega/ecommerce/sales/readmodel

https://github.com/BottegaIT/ddd-leaven-v2/tree/master/src/main/java/pl/com/bottega/ecommerce/sales/application/api/handler

https://github.com/BottegaIT/ddd-leaven-v2/tree/master/src/main/java/pl/com/bottega/ecommerce/shipping/application/listeners

https://github.com/BottegaIT/ddd-leaven-v2/blob/master/src/main/java/pl/com/bottega/ecommerce/sales/application/impl/OrderingServiceImpl.java

https://github.com/BottegaIT/ddd-leaven-v2/tree/master/src/main/java/pl/com/bottega/ecommerce/sales/application/internal

https://github.com/BottegaIT/ddd-leaven-v2/blob/master/src/main/java/pl/com/bottega/ecommerce/sales/application/internal/bookkeeping/BookKeepingListener.java

https://github.com/BottegaIT/ddd-leaven-v2/tree/master/src/main/java/pl/com/bottega/ecommerce/sales/domain/equivalent

https://github.com/BottegaIT/ddd-leaven-v2/tree/master/src/main/java/pl/com/bottega/ecommerce/crm/domain

https://github.com/BottegaIT/ddd-leaven-v2/tree/master/src/main/java/pl/com/bottega/ecommerce/shipping/domain

https://github.com/BottegaIT/ddd-leaven-v2/tree/master/src/main/java/pl/com/bottega/ecommerce/sharedkernel

<<Aggregate>>

Higher order <<Function>> closured by <<Policy>>

<<Aggregate>>

<<VO>>

<<Aggregate>>

<<Function>> that creates <VO> based on <Aggregate>> state

Reservation.calculateOffer(DiscountPolicy)

<<Aggregate>>

https://github.com/BottegaIT/ddd-leaven-v2/tree/master/src/main/java/pl/com/bottega/ecommerce/sales/domain/reservation

https://github.com/BottegaIT/ddd-leaven-v2/tree/master/src/main/java/pl/com/bottega/ecommerce/sales/domain/offer

https://github.com/BottegaIT/ddd-leaven-v2/tree/master/src/main/java/pl/com/bottega/ecommerce/sales/domain/purchase

https://github.com/BottegaIT/ddd-leaven-v2/tree/master/src/main/java/pl/com/bottega/ecommerce/sales/domain/invoicing

<<Aggregate>>

https://github.com/BottegaIT/ddd-leaven-v2/tree/master/src/main/java/pl/com/bottega/ecommerce/sales/domain/productscatalog

https://github.com/BottegaIT/ddd-leaven-v2/tree/master/src/main/java/pl/com/bottega/ecommerce/sales/domain/payment

https://github.com/BottegaIT/ddd-leaven-v2/tree/master/src/main/java/pl/com/bottega/ecommerce/sales/domain/client

https://github.com/BottegaIT/ddd-leaven-v2/tree/master/src/main/java/pl/com/bottega/ecommerce/system

https://github.com/BottegaIT/ddd-leaven-v2/tree/master/src/main/java/pl/com/bottega/ddd

https://github.com/BottegaIT/ddd-leaven-v2/tree/master/src/main/java/pl/com/bottega/cqrs

https://github.com/BottegaIT/ddd-leaven-v2/blob/master/src/main/java/pl/com/bottega/ddd/support/domain/DomainEventPublisher.java

https://github.com/BottegaIT/ddd-leaven-v2/tree/master/src/main/java/pl/com/bottega/ecommerce/sales/infrastructure/repo/impl

Listeners can update read model

https://github.com/BottegaIT/ddd-leaven-v2/tree/master/src/main/java/pl/com/bottega/ecommerce/shipping

https://github.com/BottegaIT/ddd-leaven-v2/tree/master/src/main/java/pl/com/bottega/ecommerce/crm

https://github.com/BottegaIT/ddd-leaven-v2/tree/master/src/main/java/pl/com/bottega/ecommerce/sales

Learn more about creating dynamic, engaging presentations with Prezi