![20a8ae89f969c116433d63c3a4fa5733.png](https://i-blog.csdnimg.cn/blog_migrate/8ffc4e4f90f09cd602780a2ea4d2b7a1.jpeg)
我自己作为一个外包人员,本来只需要完成客户需求,然后交工收钱完事。但我为什么喜欢规规矩矩的写代码,写注释,写文档。
今天遇到2件事,一个是群友在技术群里问”在什么情况下使用Model模型呢,我看有一些项目,model只定义了一个类名,剩下都是空的,这有必要吗?“。另一件事是在修改一个旧项目,整个项目像是胶水连接起来的,预约会诊和住院预约,因为都是预约所以流程差不多,然后前作者就复制粘贴过来,改改几个变量名,代码基本上百分之九十是相同。
先说一下为什么我面对一个简单的需求,我也要定义一个模型。
1 我不知道未来客户要增加什么新的需求,定义一个模型在那里,方便以后修改的可以直接从这个模型的位置进去,而不需要全文搜索相关代码然后去修改。并且该模型对应了哪一个数据表,为什么这个表要这么设计,这些都可以详细写在注释里面。
2 为了以后方便接手项目的人。那么我定义一个模型,这个模型的位置框架规定放在哪里就在哪里,不去改动它的位置,未来接手这个项目的人员,也可以快速的定位与修改项目。
3 现有的框架对于模型增加了很多实用性功能,比如自动填充、字段过滤、类型转换等等,这些都不需要在各操作上再重复多写。
然后对于近期在修改的胶水项目,我希望这个前作者应该把