Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/seungyongshim/ddd-show-20220919
https://github.com/seungyongshim/ddd-show-20220919
Last synced: 15 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/seungyongshim/ddd-show-20220919
- Owner: seungyongshim
- License: mit
- Created: 2022-09-19T11:39:57.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-09-20T00:29:54.000Z (over 2 years ago)
- Last Synced: 2024-04-28T03:51:37.622Z (8 months ago)
- Homepage: https://seungyongshim.github.io/ddd-Show-20220919/
- Size: 3.4 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
---
theme: gaia
_class: lead
backgroundColor: #fff
backgroundImage: url('https://marp.app/assets/hero-background.jpg')
marp: true
headingDivider: 1
paginate: true
---**Domain Driven Design**
w/ Actor Model
=====---
## **Domain Driven Design**
- 전략적 설계 (Strategic Design)
- 전술적 설계 (Tactical Design)
- 엔터티 (Entity)
- 값 개체 (Value Object)
- 집계 (Aggregate)
- 팩토리 (Factory)
- 저장소 (Repository)
---## **엔터티 (Entity)**
- 식별자 (ID)
- 다른 엔터티의 ID와 VO를 속성으로 가짐
- 행위가 속성보다 중요
- 순환 참조하지 말것---
## **값 개체 (Value Object)**
- 불변
- 속성기반 비교---
## **집계 (Aggregate)**
- 집계는 엔터티(Entity) 이다. [1]
- DB 트랜젝션의 단위
- unit of work 단위
- 집계간의 협업을 통해 비즈니스를 처리---
## **Actor Model**
![bg 50%](img/actor.drawio.png)
---
## Slide Two- Dog
- Cat
- Frog
---