owned this note changed 4 years ago
Linked with GitHub

從需求直面系統實作,領域驅動設計 (DDD) 的領域塑模 - 陳勉修

歡迎來到 MOPCON 2019 共筆

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

共筆入口:https://hackmd.io/@mopcon/2019
手機版請點選上方 按鈕展開議程列表。

會場 wifi-SSID: mopcon-2019
會場 wifi-PASSWD: mopcon-2019

從這開始

Instructions

Basic you should know before DDD

  • Process based thinking
  • Forward design
  • Object-oriented

Domain Modeling with DDD

  • Domains, Subdomains & Bounded Context
  • Context Maps
  • Entities
  • Value objects
  • Aggregates
  • Services
  • Domain Events
  • Architecture

Domain Modeling with DDD

具體(視覺化)理解一個組織所要做如何做的事情與互動關係

同時完成系統所需的架構 (Architecture) 與元素 (Element) 設計

Step 0 Specifying

  • Actor: interact with the process and gain profit.
  • Worker: interact within the process and manipulates business entities.
  • Ubiquitous Language.

Event Storming

Domain Storytelling

The pictographic language

  • To record Domain Stories, we need a vocabulary and pictograms that represent the vocabulary.
  • To add a specific meaning to a pictogram, we name it with a term from the domain language.

Pictograms and Vocabulary

  • Actors
  • Work Objects
  • Activities
  • Annotations
  • Naming

Domain Driven Design

Strategic(外觀)- 戰略

  • Domains, Subdomains & Bounded Context
  • Context Maps

Tactical(內裝)- 戰術

  • Entities
    • 唯一識別
    • 具有生命週期
    • 可被辨識
  • Value objects
    • No Identity
    • Attributes
    • Operation
  • Aggregates
    • Aggregate Root
      • Entity base
      • Persistence base
      • Operation base
      • Life base
    • Boundary
  • Services
    • Application Service、Domain Service and Infrastructure Service
  • Domain events
  • Architecture

=


Q: 有人知道是哪本書嗎?
https://www.google.com/search?q=ddd+book

tags: MOPCON 2019
Select a repo