最近自己动手写了一个完整的前后端都有的项目,有一些东西想要总结一下。
过程:
弄清楚项目的规模和具体要实现的功能,明确项目的规模会让我们有一个明确的目标,在下手写时不会手足无措,而明确项目的功能则可以开始下一步的设计;
使用面向对象设计的方法,其实我对面向对象的认识也不多,但是它是分析问题的一个好的方式,明确项目的使用者,各使用者固有的功能,使用者之间相互的关系,开始下一步建表;
既然需求已经很明确了就可以开始建表了,遵守一定的建表规则,不要产生太多的冗余数据(满足第三范式或者以上);
项目设计已经完成了,可以开始,选择项目适合的工具(一些开发框架和适合的中间层,打包工具,一些会用到的功能模块,如:强大的数据检测模块 ajv等),我用的是vue.js,express.js,sequelize,webpack;
现在可以开始写代码了,首先部署好开发环境(要明确的区分开发环境和生产环境),写webpack配置,产生大概的文件骨架,后端产生一个server监听确定的端口,与前端进行通讯,挂载一些必须的中间件;
之后开始具体的功能实现和前端页面设计,仁者见仁智者见智,我是特别讨厌前端的页面设计的很不喜欢;
总结,我觉得其实一个项目的开发其实是不难的,只要大家可以动手做,并且有自己的清晰思路,很快就可以完成。
领取专属 10元无门槛券
私享最新 技术干货