跨越分析與設計的鴻溝

2021-08-29 14:40:33 字數 459 閱讀 6920

如何把分析轉化為設計,又如何把設計模式跟域模型結合?這裡邊如何還操作,總有章可循.各位有何高見.

現在舉個例比較好說明問題:

現有如下庫存檢查的邏輯:

對a類別的產品: 不需要庫存檢查,可下單,

對b類別的產品: 一定要庫存檢查,有庫存可下單,無庫存不能下單

對c類別的產品:

購買該類別的客戶需要選擇送貨週期,如果

客戶要求的送貨週期大於30天,是不需要檢查庫存(即30天後一定可以送貨),如果小於30天需

要檢查庫存.

以後可能還有其它類別的處理邏輯,這裡有兩處變化.產品類別 以及 該類別的庫存處理邏輯.這個似 乎,可以用bridge 模式來解決擴充套件問題.現在的問題是:如何把這個設計跟原來的模型整合起來. 這個產品類別不知道如何來抽象化.如果用這個設計,那麼用這個介面orderservice需要判斷產品類別,然後建立不同的處理邏輯.

粗略的設計如下圖

跨越鴻溝 工業大資料的實踐與思考

發展背景 在工業發展的階段,可以分為四個時期 發展的機遇與挑戰 要做一件事情,不同人的想法是不一樣的也就會做出不同的努力,對於國家 企業 工程師和技術這四個方面的機遇,做了下面的介紹。從國家的角度來講,國家提出了兩化融合,即工業化和資訊化的融合,同時也可以拉動我們的資金從實體上去轉化 從企業上來講,...

《跨越鴻溝》中的提到的五類使用者

跨越鴻溝 這個是一本好書,具體參考 其中提到了市場的五類使用者 1.創新者 innovator 技術狂熱者,一切新技術都勇於嘗試,佔比例2.5 2.產品嘗鮮者 early adopter 早期採用者,相信這個產品可以帶來的自己所需要的改變,並願意為此做吃螃蟹的人,他們痛恨現在的解決方案,並期待翻天覆...

跨越OpenGL和D3D的鴻溝(一) 開篇

有人說,opengl直接調到驅動,效能高於d3d。有人說,shader都得寫兩套,很麻煩。有人說,opengl和d3d在底層有很多區別,而且不可設定。有人說,圖形引擎如果要相容兩者,就只能取其功能的交集,最後還不如任何一種api。真的麼?下面先從幾個比較基本的方面來 如何跨越兩個api的鴻溝。ope...