Clean架構能夠解決哪些問題? - jbogard

banq發表於2020-11-01

Clean架構能夠解決這些問題 :
  1. 過早下決策
  2. 難以改變
  3. 以框架為中心
  4. 以資料庫為中心
  5. 只注重技術層面
  6. 難以找到想找的程式碼
  7. 業務邏輯到處擴散
  8. 過重過多的測試

 
眾說紛紜:
 
如果遵循精神,那麼幹淨的架構就是將域與基礎架構分開,並確保有一種方法可以透過測試來驅動儘可能多的系統。因此,它確實對2、4和7有所幫助。但是,任何風格都不能阻止人類的粗心和故意馬虎。
  
可以肯定的是,如果您採用良好的標準做法進行清理,可能會解決大多數問題,但是,如果領域洩漏(或任何數量的程式碼壞氣味),仍然很容易使其成為整個解決方案的“泥潭”。
 
要解決的問題是泥潭(糨糊),但我仍然發現CQRS和MVU(單向資料流)相比其他模式的附帶複雜性而言則更好地解決了問題。

 

相關文章