■前言

今天和同事讨论了一个业务代码实现的问题。

  ●业务需求如下:

我们的系统每申请一条记录,都会在申请一览中显示。

在申请过程中,会和外系统连携,从而来检验我们入力的一些值的状态。

   (↑补足说明1:申请完了之后,对于某些值还可以再次修改)

如果申请的某个值是“XXX”状态的话,要在一览中显示“XXX”对应的状态。

      (↑补足说明2:这个“XXX”状态要和外系统连携才能取得)

  ●实现方式

我们的对应方式,在一览显示的时候,再次连携他系统,取得这个状态。

■问题点

这样的对应方式,有以下的不好的地方。

1.外系统,有无法连接的情况,一览画面经常使用,外系统如果无法连接时,会直接造成一览无法使用。

2.效率上也不是太好,每条记录都有连接外系统查询。

(我们一般不过分地考虑效率,上面的「1」才是要修改的根本原因)

(上面记述的「实现方式」有一个好处,就是不用担心数据的不整合。

如果使用flag标记,上面的「补足说明1」有可能会造成数据的不整合)

■扩展

有的时候,系统有练习模式,在练习模式下,所有外系统相关的功能都不能使用,

在今后如果遇到类似的问题,在设计上,也需要注意。

思い出:解约证券番号,販売管理 DB

设计程序时,注意和外系统连携相关的处理相关推荐

  1. 与外系统连接时,需要考虑的问题

    1.用户名密码设置的安全性 想都不用想,一定不能写在代码里面 同时要考虑是否有必要对密码进行加密. (比如,密码作为服务器参数进行配置,我们可以把用户名以及密码明文写在配置中吗?) https://b ...

  2. 2021最新外卖霸王餐小程序、外系统霸王餐H5/APP程序源码|美团/饿了么霸王餐系统 粉丝裂变分销源码分享

    2021最新外卖霸王餐小程序.外系统霸王餐H5/APP程序源码|美团/饿了么霸王餐系统 粉丝裂变分销源码 外卖霸王餐系统小程序/H5/APP源码 2021最新霸王餐小程序 霸王餐小程序源码地址 成品演 ...

  3. 【001】-智能管控页面改造,使其能被外系统正常展示,代码调整说明

    步骤1:在原有代码基础上增加完整的html标签,包含:<html><head><body>等以及pc_index.jsp页面中的js和css. 步骤2:将原有jav ...

  4. ‘个体在外系统’简、繁架构(原创规律)

    '个在外'规律体系用途:'个在外'中各单规律可以构建起宇宙模型,可以很方便的建立起确定的思维系统模型,国家体系模型等.智能体运行时都要用的规律.就像元素周期表中的元素构建起太阳系一样 '个在外'在各领 ...

  5. Xamarin.iOS编译时无法连接苹果系统

    Xamarin.iOS编译时无法连接苹果系统 错误信息:Unable to connect to Address='***.***.***.***' with User='***' 即使Visual ...

  6. 修改Ubuntu和XP双系统时的默认启动系统

    修改Ubuntu和XP双系统时的默认启动系统 转自:菜鸟先飞 http://hi.baidu.com/lionelpercy/blog/item/04524faf010a83cb7dd92a27.ht ...

  7. DL之yolov3:使用yolov3算法时需要对Ubuntu系统进行配置的简介、过程步骤之详细攻略

    DL之yolov3:使用yolov3算法时需要对Ubuntu系统进行配置的简介.过程步骤之详细攻略 目录 yolov3算法时需要对Ubuntu系统进行配置的简介 Ubuntu系统进行配置的过程步骤 第 ...

  8. 执行cmd命令时:因为在此系统上禁止运行脚本的解决方法

    执行cmd命令时:因为在此系统上禁止运行脚本的解决方法 参考文章: (1)执行cmd命令时:因为在此系统上禁止运行脚本的解决方法 (2)https://www.cnblogs.com/cat-eol/ ...

  9. 2021最新外卖霸王餐小程序、H5、微信公众号版外系统源码|霸王餐美团/饿了么系统 粉丝裂变玩源码下载

    2021年了,你还在用淘宝客吗?赶紧跟上互联网的大势吧,外卖cps就是cps人群趋势! 个人.个体.企业均可使用 外卖霸王餐小程序.H5.微信公众号版外系统源码|霸王餐美团/饿了么系统 粉丝裂变玩 2 ...

最新文章

  1. 哪些人适合学web前端培训呢
  2. 如何利用nginx处理DDOS进行系统优化详解
  3. 如何无缝迁移 SpringCloud/Dubbo 应用到 Serverless 架构
  4. 飞鸽传书该如何去优化?
  5. Elasticsearch是如何实现master选举的?
  6. 95-090-024-源码-bin脚本-CLI提交Job-Run详解
  7. spring mvc controller间跳转 重定向 传参
  8. 五分钟写出一个可以滑动条拖动的矩形脉冲合成的MatlabGUI程序
  9. P3388 【模板】割点(割顶)
  10. CSDN新版下载频道改版上线了
  11. 无线鼠标,滚轮不灵,迟钝多转卡怎么办
  12. 实时数据库,内存数据库,关系型数据库比较
  13. PowerPoint基础操作-PowerPoint学习记录-8.1/2/3/4
  14. 亲测!这款耳机堪比AirPods,还不到200块!
  15. Android开发:按一定频率同时获取多个传感器数据
  16. IDEA 运行 Junit 测试用例报 !!! JUnit version 3.8 or later expected 错误
  17. 学计算机专业 要画素描吗,你是怎样开始学画画的?毕业后在做什么?艺术生讲述亲身经历...
  18. SpreadJS 纯前端表格控件应用案例:铭天预算执行系统
  19. 如何将图片批量重命名001开始?
  20. ACCP S1 SQL第十一章上机练习

热门文章

  1. 张晓霞oracle,《Oracle应用开发》实验指导书 - 图文
  2. pytorch之expand和repeat
  3. python和abap的关系_ABAP 一对多关系
  4. python课程典范选优_python学生选课系统
  5. IOS开发-TableView表视图基础
  6. 计算机网络中TCP连接管理,计算机网络 TCP协议
  7. linux 多线程基础3
  8. Redis Manager 如何查看监控
  9. Go 自动构建工具 dogo 代码已托管到 Git@OSC
  10. 变量可以存储在堆中,栈中,方法区中。哪里都可以啊。对象只能存储在堆中...