编写程序流程
一、确定需求和确定框架 来了一个项目之前,产品列出需求和原型,会进行沟通,在项目还没有真正立项之前,就需要将项目的各个方面尽量都考虑到,确认需求是非常重要的一个过程,这个过程就需要同产品好好的确认需求,讨论这些是否能做。而在讨论的过程中就需要确认适合哪种框架。 我们当前有一个项目是与设备进行交互的,客户要求APP与服务器的连接是长连接,既然否定了http的请求方式,那么就不能使用web组件,而是使用netty框架进行开发。 二、测试框架 如果熟悉一种框架,如熟悉SpringBoot+mybatis这一套框架,并且在多个项目中使用,那么就可以不需要测试这个框架。但是如果引入一个不是特别熟悉的框架,如rocketmq消息中间件,那么就需要测试该框架,有一个样例,有一个测试用例,并且该中间件是否满足自身的需求。 足够的测试才能让自己能够理解该组件是否符合自身需求,才能够引入到原框架中而不报错。 但是一般情况下,这样的测试很少,甚至没有,就是单纯的向用该组件的某个功能而已。 这个步骤还还包括一个项目的核心点,例如项目是一个高并发的,那么该框架是否支撑高并发,这个就需要好好测试,并且确认该功能点是否可行,如果不可行就赶紧换新的方案。 在这个阶段需要做的两件事情,就是测试引入框架性能,测试框架是否支撑项目中核心功能点。 三、编写接口文档 编写接口文档,就是将功能需求点罗列出来