大三实习,毕业半年多,接手的都是些小项目,目前项目的中service接口的存在让我感到那么点...
蛋疼...
也许因为外包公司生存为本的原因,也是我没有接触到比较大而复杂的项目原因吧
目前的体会:
1.service接口
Controller调用service,那我要去写个service了,写完实现以后,run...
报错了...
一看,接口没有加上对应方法声明,嗯...在接口里声明对应方法...
again and again...
我想问的不是接口的作用什么的,我想问,有什么能让我在小而简的项目中体会到service接口的存在,让我觉得它还不错,而不是反而成了一种累赘?
2.Controller
只想纠结于一点:Controller是用来处理请求数据和转发请求的
但是,数据的处理往往是要根据业务来进行的,按道理讲,就要放到service方法里进行处理,那么Controller一般也就直接去调用service的方法了,这变成了Controller就只是调用service的方法而已
是不是事实大部分也是这种情况...
如果没有,能得到一个为了开发规范而规范的结论也是可以接受的,毕竟开发规范也是十分重要的
以上就是我的2个比较疑惑的地方,希望大佬分享一下见解,thx
我写代码一般尊崇
一切代码,框架或者规范要符合当前业务体系
没有最好的,只有最符合业务的,因为那些所谓的规范,或者是框架,也不是别人瞎想的,也正因为是我上面那句,是因为实际业务使用过程确实遇到了问题,想要避免问题,想要解决问题才会创建一些条条框框,有了这些约束才不容易犯错,才更容易更高效的实现功能
因此当你业务使用某些约束或者框架不得劲,那没啥可纠结的,按照最能提升你的工作的方式去做就可以了,因为当真正现有工作方式渐渐开始不满足你的之前的想法时,你自己就会去想办法,或者寻找现有的解决方案了
举个不好的栗子,假如我很口渴,手里有杯水,直接喝了就可以解渴,但是却要学别人先烧开,然后加入糖喝,喝了还要说,为啥这么甜(捂脸。。),因为你的需求在于止渴,那些加热加糖是解决其他人需求的方案
emmm,例子不太好吧。。。见谅,供个参考