COLA 4.0 整潔面向對象分層架構


COLA 是 Clean Object-Oriented and Layered Architecture的縮寫,代表“整潔面向對象分層架構”。 目前COLA已經發展到COLA 4.0

COLA 可以幫助開發人員實踐 DDD 落地的項目架構。

COLA分為兩個部分,COLA架構和COLA組件。

 

 

COLA Archetype

好的應用架構,都遵循一些共同模式,不管是六邊形架構、洋蔥圈架構、整潔架構、還是COLA架構,都提倡以業務為核心,解耦外部依賴,分離業務復雜度和技術復雜度等。

COLA架構區別於這些架構的地方,在於除了思想之外,我們還提供了可落地的工具和實踐指導。

為了能夠快速創建滿足COLA架構的應用,我們提供了兩個archetype,位於cola-archetypes目錄下:

  1. cola-archetype-service:用來創建純后端服務的archetype
  2. cola-archetype-web:用來創建adapter和后端服務一體的web應用archetype

 

使用idea創建:

 

 

 

COLA 開源地址: https://github.com/alibaba/COLA

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM