[問題] 專案結構規劃疑問

看板Ajax作者 (Cian)時間8年前 (2016/06/10 21:03), 編輯推噓4(408)
留言12則, 6人參與, 最新討論串1/1
小弟剛開始工作沒多久,且因團隊裡沒有資深成員 一切都自己摸索,所以對規劃出來的專案結構不太有信心 大概是長這個樣子:https://github.com/cian6390/node-structure 專案本身作為 Restful server index.js 為 node 啟動文件,裡頭只載入基本的module與routes routes 目錄載入對應的 controller 例如:adminRoute.js就載入controllers/adminController.js adminController.js放了全部屬於admin的路由方法 在專案不大的時候看來似乎可以 但由於執行的專案有很多種使用者身份 每個身份在controller裡的方法也相當多 隨便一個身份的contoller可能就破千行 可讀性不佳 在此想請問,這樣的目錄規劃是不是哪邊出了問題? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.118.176.190 ※ 文章網址: https://www.ptt.cc/bbs/Ajax/M.1465563819.A.75C.html

06/10 22:05, , 1F
我覺得現在考慮這種事太早了,等夠大時再拆解就好
06/10 22:05, 1F

06/10 22:07, , 2F
另外 controller 為什麼會這麼大?
06/10 22:07, 2F

06/10 23:09, , 3F
回e大,我想應該是因為controller 本身放的方法很多
06/10 23:09, 3F

06/10 23:09, , 4F
,而且很多實現邏輯不知道該如何拆出來所以導致contr
06/10 23:09, 4F

06/10 23:09, , 5F
oller 整個很大
06/10 23:09, 5F

06/11 12:05, , 6F
1000多行算大噢?有時候方法寫很多就會超
06/11 12:05, 6F

06/11 12:05, , 7F
過了
06/11 12:05, 7F

06/18 09:24, , 8F
可以參考generater阿
06/18 09:24, 8F

07/11 02:14, , 9F
每個身份的controller裡面的method也是可以分類的,
07/11 02:14, 9F

07/11 02:16, , 10F
比如adminUserDetail.js, adminPost.js之類的
07/11 02:16, 10F

07/11 02:18, , 11F
不過等method多再說唄~1000行應該不算多吧~
07/11 02:18, 11F

07/31 19:33, , 12F
寫過萬行的...
07/31 19:33, 12F
文章代碼(AID): #1NMhghTS (Ajax)
文章代碼(AID): #1NMhghTS (Ajax)