在繼續「四維架構設計方法論」這個話題以前,咱們先來回顧一下前兩篇文章的內容,以便咱們更好地理解本篇:html
接下來,咱們來看看接口的分類方法和模塊的設計方法:程序員
如何肯定圖形用戶接口(GUI)和應用編程接口(API)的分工呢?在收集業務需求的過程當中,咱們能夠標識出發起這個需求的角色是人仍是程序。若是發起需求的是人,那就須要經過GUI來知足,而若是發起需求的是程序,那就要經過API來知足。面試
圖8 接口類型的分類方法編程
架構設計流程第三步,按照功能相近的原則將接口劃歸到不一樣的模塊當中。劃分模塊就會涉及到業務拆分。跟分層第一刀位置同樣,咱們選擇業務層和領域層的交界處來作業務拆分。業務拆分須要跟業務專家一塊兒來完成,經過這個過程能夠肯定出Y軸包含哪些業務系統,而這些業務系統的公用模塊或系統將會被劃分到業務層X2、領域層X4當中。網絡
在作完第一輪業務拆分以後,咱們就能夠進入設計階段,肯定業務的交互流程,進一步明確業務層X2、領域層X4。而後並行啓動交互設計和建模,其中交互設計是爲了肯定交互層X1和業務層X2,而建模是爲了明確領域層X4、X5以及資源層X6。設計和業務拆分能夠迭代屢次,直至能夠進入下個階段:模塊設計及數據存儲設計。架構
根據業務設計的結果,咱們能夠進行模塊設計,明確X1到X6等層的模塊組成。而建模的結果能夠用於數據存儲設計,明確X1、X3、X6、X7這些層次的模塊劃分。模塊設計和數據存儲設計能夠互相推進。當上述設計都完成以後,就能夠進入網絡部署規劃,最後就能夠作人員機器規劃,進入實施階段。隨着實施深刻,發現問題後及時從新迭代整個過程。post
圖9 模塊的設計方法學習
上述就老兵哥學習「四維架構設計方法論」的心得體會,固然理論是偏抽象的,要想真正掌握它還必需要在工做中實踐它,歡迎小夥伴們找我交流討論。原創不易,請不吝點個 「贊」,我還會持續分享職業規劃、應聘面試、技能提高、影響力打造等經驗,關注 「 IT老兵哥 」,賦能程序人生!職業規劃