const 用來存放一些常量,或者一些枚舉值,好處是隻用改動這一處就OK了,減小出錯前端
entity 字面意思 實體,主要是定義了數據層的結構文件,什麼意思?好比後臺返回給你的一個商品列表的數據結構,那麼你能夠把這個列表結構封裝一個列表實體。這樣不一樣的頁面均可以使用到這個實體的數據類型。數據結構
repository字面意思 庫,其實咱們能夠把它理解成store,咱們能夠根據不一樣的業務場景拆分多個store。在裏面封裝操做數據的方法。因此entity裏只放數據原型,repositore纔是操做數據的類,而且這個類能夠有多個實例。 函數
service 則封裝了不一樣store對應的不一樣的請求 。工具
因此classes這一層這樣作的好處是能夠充分保證業務代碼的低耦合。頁面組件更乾淨。spa
這一層顯而易見用來封裝一些共用的組件component
用來存放一些util工具函數開發
就是咱們具體業務場景對應的開發模塊。在這些模塊中咱們能夠把repository中的類的實體依賴進來,使用它其中的方法。原型
因此整體而言,我之因此這麼分層,主要是考慮到了複雜的業務邏輯下,前端如何更好的工程化,在多人協做的狀況下,若是讓你們的代碼風格儘可能書寫一致,如何在項目交接時,讓別人更好的理解每一個方法是什麼做用。it