标签:需要 搜索 合作 继承 框架 idt 分享 logs 外包
在公司做项目二次开发快一年了,说实话,每次我和同事调侃,写一个星期代码,就要改一个月bug,心累。为什么我会产出这么多bug,我技术很low吗?我是程序员渣渣?扪心自问,我不服啊
每次做单独项目接口都会写个文档,说明的一清二处,上回和专业线那边合作做开发,根本就不需要我费什么劲跟人沟通,直接一个文档甩过去。
哪怕是搞前后端是我一个人,我也把文档给写了,怕到时候后面的同事接手我的项目,或者项目变更外包给其他团队。
自己做单独项目,技术框架自己搭的,算不上好,但是努力去遵循一些基本的解耦,代码分层规范,响应层只作调用,一行业务代码都不放,所有的业务处理都放在业务层service里面处理,响应层就负责调用
再复杂的业务十几行搞定,不同的独立业务全部拆分,响应层只是把独立的业务再捏合一下就ok了,这样需求变动的时候,那块业务要改,就只需要到service层去调整一下,其他层代码看不都不用看.
再看service层,公共方法用继承抽到父类去,每个业务方法基本一行搞定,复杂的业务查询sql我又全部抽离到一个层去统一管理,代码层次清晰,简洁优雅到一目了然(~_~)
标签:需要 搜索 合作 继承 框架 idt 分享 logs 外包
原文地址:http://www.cnblogs.com/xuzimian/p/7466323.html