限界上下文和四色原型,請banq大牛幫助解答一下疑問吧,謝謝
請banq大牛幫助解答一下疑問吧,謝謝
最近結合著《Java Modeling in Color with UML(四色原型)中文版》看《實現領域驅動設計》,感覺四色原型裡提供的元件並未按照領域驅動設計的思想去做。我把四色原型中的物料資源管理中有好幾個元件,我只畫了3個,分別是物料資源元件、發給供應商的PO元件、供應商交付元件,發現這些元件之間的關係挺複雜。
最近結合著《Java Modeling in Color with UML(四色原型)中文版》看《實現領域驅動設計》,感覺四色原型裡提供的元件並未按照領域驅動設計的思想去做。我把四色原型中的物料資源管理中有好幾個元件,我只畫了3個,分別是物料資源元件、發給供應商的PO元件、供應商交付元件,發現這些元件之間的關係挺複雜。
[img index=1]
問題1:子域與限界上下文的劃分
劃分方法1:權且將物料資源管理做為一個子域,那麼物料資源元件、發給供應商的PO元件、供應商交付元件算是這個子域中一個限界上下文,為何說“權且”,因為我不確定這樣劃分是否正確。
[img index=3]
劃分方法2:我感覺劃分方法1不太正確,因為《實現領域驅動設計》中說最好是一個子域對應一個限界上下文。因此,將物料資源元件、發給供應商的PO元件、供應商交付元件分別算一個子域,每個子域中有一個限界上下文
[img index=2]
劃分方法3:把整個物料資源管理(包括這3個元件)整個做為一個限界上下文
問題2:上下文劃分的不同,會影響著之間的互動
無論按照哪一種劃分方法,《Java Modeling in Color with UML》書中的關聯關係都太複雜,感覺不是以聚合根進行互動的。應該如何互動呢?
[該貼被abel於2015-01-28 14:37修改過]
相關文章
- 請求幫助!謝謝!
- 請幫我看看呼叫webservice的問題謝謝!Web
- 請問java行集如何理解,哪裡有較詳細的幫助?謝謝Java
- Tomcat服務問題,Cpu100%,急需幫助,請高手指點,謝謝!!!Tomcat
- benq大哥,幫忙,請進入,謝謝!ENQ
- jive配置中的database問題?!請幫忙阿謝謝!Database
- 遠端呼叫EJB。報錯如下。請問是什麼原因?請教banq等dx。謝謝!
- 關於servlet多執行緒序的疑問,請各位仁兄作答,謝謝。Servlet執行緒
- 各位高手來幫我看看sql的問題吧,謝謝啦,線上等答案啊SQL
- 請教關於jive原始碼,請各位高手幫忙 ,謝謝!!!原始碼
- jms的問題,請高手幫忙解決一下,先謝了
- 希望高手幫助一下 ,小弟在這裡感謝了
- 請大家幫忙,關於儲存過程分頁的問題...謝謝儲存過程
- 關於資料庫的問題。請幫忙看下,在下先謝謝了資料庫
- Hibernate處理多個連續事務的疑問。詳情請見,請高人多多賜教,謝謝!
- 請問這個報錯該怎麼解決,謝謝
- 請教彭老師關於jdbc的問題,謝謝!JDBC
- 請教tomcat連線sqlserver的問題!!謝謝各位!TomcatSQLServer
- 請各位高人幫我指點一下我的職業規劃!謝謝了!(5年多工作經驗)
- activemq的問題,謝謝MQ
- 一個關於mysql方面的問題,希望斑竹和大家能幫忙,謝謝!!MySql
- 有關javaAPI,請各位高手幫忙,拜謝JavaAPI
- 請教問題:jive1.2.4資料庫連線問題,謝謝資料庫
- 請benq大哥說得明白點,謝謝ENQ
- jboss3安裝有問題多謝幫忙看一下S3
- Jdon版jive安裝過程中,mysql資料庫連線出錯!(請幫幫忙,謝謝!)MySql資料庫
- 謝謝斑竹能否幫個忙!! (改個小程式)
- 感謝banq將埠改為80
- 請問各位大俠如何Oralce資料庫上安裝??謝謝!資料庫
- 請問工廠模式到底怎麼用?用在什麼地方?謝謝!模式
- 請問一下,如何監聽 swipe 滑動事件,謝謝 - 使用於安卓端的自動化測試事件安卓
- 關於mysql和jsp的中文問題~謝謝MySqlJS
- 請教四色原型原型
- 安裝是遇到錯誤,大家幫我看看,謝謝
- 請問哪裡有關於java播放Flash的例子啊?謝謝了Java
- 請問網頁可以打包成exe可執行檔案嗎?謝謝網頁
- 請教MySql_JDBC載入失敗?謝謝!!MySqlJDBC
- 安裝jive3.1.5問題,謝謝