SlideShare a Scribd company logo
第九章
模組
C#
NameSpace
Java
Packages
DDD
Module
1. 在 Module 之中查看細節,而不會被整個模型淹没。
2. 觀察Module 之間的關係,而不用考慮 內部細節。
Module 是一種表達機制
IDDD Ch.09 Module
要如何設定 Module?
一切都只是決擇問題
Saasovation.BoundContext
● Saasovation.identityaccess
● Saasovation.collaboration
● Saasovation.pmproject
● Saasovation.idovation
● Saasovation.collabovation
● Saasovation.projectovation
1. 使用 BoundContext 名稱,反映通用語言。
Saasovation.BoundContext.Domain
● Saasovation.identityaccess.domain
● Saasovation.collaboration.domain
● Saasovation.pmproject.domain
Saasovation.BoundContext.Domain.Model
Saasovation.identityaccess.domain.model
- ConcurrencySafeEntity
- DomainEvent
- DomainEventPublisher
- DomainEventSubscriber
- Entity
- IdentitifiedValueObject
Saasovation.BoundContext.Domain.Service
Saasovation.identityaccess.domain.service
- DomainEvent
- DomainEventPublisher
- DomainEventSubscriber
- …...
通用語言
模型邊界
Bound Context
相關的內聚 不相關

More Related Content

More from Eason Kuo (14)

PPTX
IDDD Ch.08 Domain Event
Eason Kuo
 
PPTX
DDD Reading Club Sharing Ch. 6 Value Object
Eason Kuo
 
PDF
2016 - What should we do in Startup
Eason Kuo
 
PDF
20140904 - ADRMS 介紹 - 企業文件版本權管理
Eason Kuo
 
PDF
第八屆微軟學生大使 - 第三階段面試簡報主題 - Kinect開發概觀
Eason Kuo
 
PDF
2012/05/07 - Kinect Senor Development Introduction
Eason Kuo
 
PDF
Windows 8 介紹與 Windows 8 App 開發概觀
Eason Kuo
 
PDF
分享擔任第八屆微軟學生大使的過程與經驗
Eason Kuo
 
PDF
招募第九屆微軟學生大使 - 第三階段的專案競賽規則
Eason Kuo
 
PDF
Windows Phone 7 on Visual Studio 2010
Eason Kuo
 
PDF
Windows Phone Survey on Game Development
Eason Kuo
 
PDF
Implementing Domain-Driven Design (Study Group) Chapter 3 - Context Maps
Eason Kuo
 
PPTX
視界 - 微客志工師大Wake分享會
Eason Kuo
 
PPTX
微客志工 - 533T 菲去cebu 熱血服霧
Eason Kuo
 
IDDD Ch.08 Domain Event
Eason Kuo
 
DDD Reading Club Sharing Ch. 6 Value Object
Eason Kuo
 
2016 - What should we do in Startup
Eason Kuo
 
20140904 - ADRMS 介紹 - 企業文件版本權管理
Eason Kuo
 
第八屆微軟學生大使 - 第三階段面試簡報主題 - Kinect開發概觀
Eason Kuo
 
2012/05/07 - Kinect Senor Development Introduction
Eason Kuo
 
Windows 8 介紹與 Windows 8 App 開發概觀
Eason Kuo
 
分享擔任第八屆微軟學生大使的過程與經驗
Eason Kuo
 
招募第九屆微軟學生大使 - 第三階段的專案競賽規則
Eason Kuo
 
Windows Phone 7 on Visual Studio 2010
Eason Kuo
 
Windows Phone Survey on Game Development
Eason Kuo
 
Implementing Domain-Driven Design (Study Group) Chapter 3 - Context Maps
Eason Kuo
 
視界 - 微客志工師大Wake分享會
Eason Kuo
 
微客志工 - 533T 菲去cebu 熱血服霧
Eason Kuo
 

IDDD Ch.09 Module