美文网首页
工作经验(持续更新)

工作经验(持续更新)

作者: 此博废弃_更新在个人博客 | 来源:发表于2017-02-28 20:38 被阅读310次

记录自己工作中的一点小经验,有不足的地方请指正.

1.调第三方的的服务的时候切记不能直接调用,为了扩展性要使用自己定义封装.
例子:我要使用支付宝的sdk调用支付宝的支付,那么为了让支付宝的SDK不侵染业务代码,那么就应该在上层再封装一层,保证自己业务的代码中不出现其他的方的代码.

2.服务封装要尽可能确保只为一个层服务,尽量减少跨层级调用,比如controller层就应该避免调用dao层,而是调用service层.

3.某一个方法无关状态,且复用性高的话最好写成静态类调用方式.语义清晰,调用方便.

4.接手某一个业务时,最好先画出该业务的流程图,设计出大概的代码结构后再去写代码,这样虽然前期成本高,但是综合来看的话最节省时间和精力.

5.业务性的代码怎么安全怎么写,在安全的基础上适当保证代码简洁.比如simpleDateFormat是线程不安全的,最简单的做法就是在需要的时候new一个,在业务性的代码中不要使用ThreadLocal这些东西进行优化,这样会增加CR成本.

6.对于工作中出现的一些在他人帮助下解决的问题,自己要想办法复现,然后尝试自己独立解决.

7.updateXXX 不应该出现在 XXXService 里,因为不同的业务流程不同导致update的原因可能很多,这样就带来了无谓的复杂度,该操作应该放在DAO层,Service 层的功能是做某个逻辑,而不是做某个数据操作。职责不一样的.所谓的Service层复用指的是业务操作复用,而不是简单的代码复用.

8.对于和第三方服务商服务交互的报文信息尽可能的全部打出来,避免以后因为某业务撕逼.这很重要!

9.数据库经常有一些extend字段,对于这些字段对应DO提供String映射,在DTO中提供HashMap映射,因为该字段可能存出多种类型数据.

相关文章

  • 工作经验(持续更新)

    记录自己工作中的一点小经验,有不足的地方请指正. 1.调第三方的的服务的时候切记不能直接调用,为了扩展性要使用自己...

  • 2019-04-12 D48 你往往很难发现你自己身上的优势

    用数据和事实挖掘你自己(持续更新) 1,9年电商行业工作经验,做过买家运营,卖家运营和平台运营; 2,帮助公司拓展...

  • 2018-02-25

    软件持续更新群347987164,软件持续更新群347987164,软件持续更新群347987164 卡密注册QQ...

  • 持续更新》》

    背景式的不间断努力,不如短时段内持续关注重难点。 训练英语听力:STEP 1.选择一套真题,拿出草稿纸。开始播放 ...

  • 持续更新

    我慢慢悠悠晃到了一片空地 视线里都是空气 却还有缺氧反应 原来在过分想你 我不会演戏算不算滑稽 故作不听弦外之音 ...

  • 持续更新

    31.你笑起来真是好天气 ——简贞 32.你已葬的爱情胜过一切,除了爱情鲜活的岁月 ——拜伦 33.要是爱你爱的少...

  • 持续更新……

    21.我在拥挤的人群里穿行,瞥见阳台上你的笑容,我开始歌唱,忘记了人来人往 ——泰戈尔 22.我们把世界看错,反说...

  • 持续更新......

    41.你瞧这些白云,聚了又散,散了又聚。人生离合,亦复如此 ——金庸《神雕侠侣》 42.对你好,到最后,其实愉悦的...

  • 持续更新

    防止记忆力衰退 需要将我每天的总结的东西,过一周或者两周重新打开看下。 书要看3-4遍,锤炼成为自己的语言体系。 ...

  • 持续更新

    第二波来喽,欢迎支持

网友评论

      本文标题:工作经验(持续更新)

      本文链接:https://www.haomeiwen.com/subject/dwhtgttx.html