什麼是 vertical-slice-architecture?
在使用任何語言(Go、.NET/C#、Java、Kotlin、TypeScript、Python 等)和任何類型(Web API、行動後端、CLI、事件驅動)建置應用程式時,請強制執行垂直切片架構 (VSA)。按功能/用例而不是技術層組織程式碼。每個功能都是一個獨立的垂直切片,具有單一入口點,用於接收路由器/框架句柄及其相依性。當使用者說「垂直切片架構」、「VSA」、「組織功能」、「基於功能的架構」、「切片架構」時,或在建立新的應用程式或功能並且專案已遵循 VSA 約定時使用。在審查或重構程式碼時也可以使用它,以符合 VSA 原則。 來源:mryll/skills。