今天我来讲一下JAVA开发的业务流程。
拿我的工作示例,每当有项目需求下来时,首先行方的项目经理,会和业务提出方面的负责人,进行需求细节的讨论,了解接口的分布,沟通有疑问的内容。最后确认上线时间,将讨论后的具体需求文档,下发给我们这些开发人员,通知我们进行相关业务的开发。
有的人收到需求后,就立马火急火燎地进行开发,结果写出来的代码,不但丑哭了,顺序杂乱不堪,而且逻辑不严谨,漏洞百出。所以,当我们接到开发任务时,要分三步走。
第一步,分析项目需求;虽然,项目经理已经讨论过需求,但我们还是要根据具体的业务出发,对于需求文档中的不解之处,及时和项目经理沟通,进行细致的了解,以便于更好地开发。
第二步,梳理交易接口;我们业务逻辑中的字段数据,大部分都是从外围接口获取到的,因此,针对需求中使用的字段,我们要确定数据来源,以及保证有值。这时,我们需要主动地去查找、获取资料,确定不会有疏漏。
第三步,设计代码结构;到了这一步,我们就正式进入开发阶段。本阶段,主要的工作就是编写代码,当然,也不是随便乱写,而是要精简地、严谨地写。精简,指的是代码的数量要尽可能少,这样程序运行的性能就高;严谨,则是指代码的逻辑判断,要尽量全面,不要留下漏洞,造成生产问题。
不仅是开发,做任何事情,都要条理清晰,这样才能事半功倍。