1、数据闭环
数据闭环是每一个程序员都需要考虑的问题
a、数据/资源从何而来?
数据/资源不能凭空产生,经常会遇到模拟面试的粉丝或者朋友,出现数据凭空产生的情况;
我举一个案例,比如仓库管理类的系统:仓库如何录入物料/商品/物品,有的粉丝说通过表单直接填写,这样就会造成资源凭空产生的情况发生;也就是管理员想填写多少就可以填写多少,这样是不对的;我们需要对入库的每一件商品都进行入库检查和信息录入,保证仓库资源的真实性
b、数据/资源会经过那些业务流程?
正式工作之后,一个完整的业务往往要比我们想象的要复杂很多;也许一个资源的添加,会造成整个业务线的影响;
我举一个例子,比如大学生报道:我们首先要拿着录取通知书和身份证信息进行入学登记,登记完成之后,我们会领取学生证,借阅证,饭卡,水卡,宿舍门钥匙,洗漱用品,床单被罩等等;从案例中,可以看出来一个学生的入校行为相当复杂,所以我们在正式开发过程中一定要梳理清楚资源的轨迹
c、数据/资源是如何被消费的?
资源如何被消费,被消费后会产生那些影响,这个逻辑是很严谨的;资源不会凭空产生,同样也不会凭空消失;
我举个例子,比如大学生毕业,我们首先需要去注销我们的饭卡,水卡,借阅证,学生证等等,最后还需要领取一个报到证,才会被注销学生信息;此时我们的数据实现了闭环,当然资源也有可能换一种方式出现,比如我们的报到证
2、可持续迭代
一个好的项目一定是持续迭代的,像淘宝,微信,抖音等软件已经迭代了很多年,还需要一直迭代;
从单一的业务可以横向扩展成多个业务,从短链路可以纵向扩展成长链路
举个例子:仓库管理系统,可以扩展物流,工厂,超市,批发,外卖,电商等等
标签:Java,迭代,项目,仓库,闭环,样子,数据,资源,凭空 From: https://blog.csdn.net/qq_29441423/article/details/137163293