[问题] 专案结构规划疑问

楼主: mygirl30229 (Cian)   2016-06-10 21:03:36
小弟刚开始工作没多久,且因团队里没有资深成员
一切都自己摸索,所以对规划出来的专案结构不太有信心
大概是长这个样子: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可能就破千行
可读性不佳
在此想请问,这样的目录规划是不是哪边出了问题?
作者: eight0 (欸XD)   2016-06-10 22:05:00
我觉得现在考虑这种事太早了,等够大时再拆解就好另外 controller 为什么会这么大?
楼主: mygirl30229 (Cian)   2016-06-10 23:09:00
回e大,我想应该是因为controller 本身放的方法很多,而且很多实现逻辑不知道该如何拆出来所以导致controller 整个很大
作者: aaa7513231 (浑沌与秩序)   2016-06-11 12:05:00
1000多行算大噢?有时候方法写很多就会超过了
作者: horsekit (New Life)   2016-06-18 09:24:00
可以参考generater阿
作者: mecumi   2016-07-11 02:14:00
每个身份的controller里面的method也是可以分类的,比如adminUserDetail.js, adminPost.js之类的不过等method多再说呗~1000行应该不算多吧~
作者: ECMA   2016-07-31 19:33:00
写过万行的...

Links booklink

Contact Us: admin [ a t ] ucptt.com