zoukankan      html  css  js  c++  java
  • 数据库字段status与state的命名使用区分

    编程的时候经常会需要定义某某状态,比如订单状态、事件的处理状态、

    脑壳里边的对于状态的单词有 status 和 state

    最直接的解释

    status : 用来描述操作的结果,比如: 成功/失败
    state: 用来描述过程的某个阶段,比如 进行中/ 已发送; 处理完成后 “进行中” 就变成 “已发送” 了

    也就是说, status 描述的状态处理结果,是终态,这个状态之间不会再从 状态A 变成 状态B
    而 state 所标示的“状态”则具有阶段性,可以从状态A变为状态B; 就如我们常遇到的订单状态

     这几个状态随着订单的处理过程向前推进,不同状态之间是可以根据业务的发生相互变化的;则适合用 state, 代码或数据库中应该命名为 OrderState

    很好的相关文章:https://www.jianshu.com/p/0504245d4118

  • 相关阅读:
    第二阶段Sprint2
    第二阶段Sprint1
    Sprint10
    Sprint9
    Sprint8
    Sprint7
    第二阶段个人工作总结(2)
    第二阶段个人工作总结(1)
    查找三个“水王”
    构建之法阅读笔记03
  • 原文地址:https://www.cnblogs.com/atjs/p/13436685.html
Copyright © 2011-2022 走看看