2018-10-19日开发心得

在项目开发中遇到一些疑惑,今天集中总结下。

1、在传统的mvc加一个逻辑层。逻辑层专门负责写业务代码。一句话:rich service is better
      m:只做纯数据curd操作。不操作其他表,不写业务逻辑
      c:只做简单的参数接收过滤,然后转发到逻辑层。这样代码复用性更好。如果c层或者m层过于厚,很容易造成代码冗余,且不利于后期的扩展

2、尽量避免用join。一次只查询一张表,然后把数据作为参数传递到其他表的查询中。这样就保证m层不会操作到别的数据表

3、数据表冗余字段也要尽量避免,除了apply_num、complete_num等统计冗余,其他冗余字段越少越好

4、用phpstrom去规范代码,舍弃sublime,除非你是火眼精睛,单词拼错,参数传错等错误真的很难用肉眼直接发现。
或者用sublime写代码,用phpstrom去检查代码,也不是不可以

5、同事有句话说的好,如果你连这件事到底要干嘛都没搞清楚,这件事你肯定做不好,谨记

6、关于写代码习惯,避免写select * ,除非真的要看用户信息。如果一次查询大约5个字段以上,才考虑用

7、增加用户流水的方法名可以是 addData,也可以是  addAcctFlow,但是后者会更好,因为调用addAcctFlow的地方有很多,假如后期addAcctFlow函数要改动,可以更方便的全局搜索。如果某个方法用的地方很少,那就干脆addData 或者 getDataById吧,毕竟想个名字是真难~

猜你喜欢

转载自blog.csdn.net/weixin_38230961/article/details/83184506