Status状态字段的设置和更改
来源:互联网 发布:现在拉货最火的软件 编辑:程序博客网 时间:2024/06/01 09:19
状态设计是误区.一定要是状态机设计. 相同状态但流程不同. 状态机是实体和流程的统一.
一定要前置状态校验和其他条件校验.
另外要关注自动流转的状态,要警惕丢失掉对应的流转流程. (例子,代保养中 大单结束)
1. 每个实体都需要有状态
2. 当两个实体不是同时存在的时候,即使1:1也无法用下游实体代替上游实体的状态;
例如 订单行 ad 1:1 先有订单行 后有ad ;
如果只是把 订单行的状态设置在ad上; 那么你无法获取订单行是初始状态的情况( 订单行 left join ad 后 ad.status=null 或者 ad.status=Init 两种情况,这种很难考虑到)
3. 上游的状态是根据上游状态计算出来的,
一个计算技巧就是,当所有下有状态是Audited, 那么上游的Ad是什么状态,利用这个, 再根据 if else的逐位分析法,逐步判断;;
wiz上有详细.
1. status一定要有状态机更改
2. status状态的意义是屏蔽掉复杂业务.
比如说分润状态流转.有些是有三条流水,有些是有四条流水.
- Status状态字段的设置和更改
- XMLHttpRequest.readyState和HTTP状态response的状态Response.Status
- 今天整理的V$LOGFILE.STATUS 和V$LOG.STATUS字段值的含义
- V$LOGFILE.STATUS 和V$LOG.STATUS字段值的含义
- ultraGrid行操作(设置颜色,更改字段的值)
- 开启nginx和php-fpm的status状态监控
- 不用设置selector也能更改View的显示状态
- 设置AnimationClip的循环状态(代码更改)
- ajax 的status状态说明
- Mysql 设置字段自动获取当前时间(随修改数据而更改和修改数据不更改的两种方式)
- 定义字段状态变式(Field Status Variants)
- SAP常用的科目字段状态组设置
- 更改选择屏幕的GUI STATUS---RS_SET_SELSCREEN_STATUS
- Ajax:readyState(状态值)和status(状态码)的区别
- Ajax关于readyState(状态值)和status(状态码)的研究
- 更改表的字段名和添加列
- sqlserver数据库,批量更改表名和字段的前缀
- oracle更改字段,表名和复制一列的数据
- AFNetworking、MKNetworkKit和ASIHTTPRequest对比
- 输出所有的最长单调递增子序列。
- 用eclipse\myEclipse导出UTF-8含中文Javadoc
- 每天做两道杭电acm——1000,1001
- HINSTANCE HANDLE HWND 的区别及一般方法
- Status状态字段的设置和更改
- 设计模式之外观模式
- Java CountDownLatch应用
- 关于URL重写
- Address family not supported by protocol等很多问题的解决方案
- jQuery .on
- 重新安装Arch Linux
- 输出android目录结构的一个shell 脚本
- AS3多线程快速入门(三):NAPE物理引擎+Starling[译]