状态,设计人员数据化对象的独孤九剑

本文探讨了在信息技术中,设计人员如何通过抽象数据化信息来理解和管理对象状态,强调对象状态在动态业务过程中的重要性。通过状态模式的例子,说明不同状态下对象应有不同的行为,并以JavaFx预加载程序的源码为示例,展示如何定义和实现对象状态,以实现简单高效的设计。最后提出,理解状态变化的艺术性和技巧性对于动态过程的抽象至关重要。
摘要由CSDN通过智能技术生成

已经做了两个基础的数据对象,物料和用户,下一步粗略的设计抽象一个业务实体。有一句话说,世界上唯一不变的真理就是一切在变,这说得对不对我们不去讨论,但确将变化提到了一个哲理的高度。过去仁人志士说的改变世界抽象数据化的到信息技术中,我认为就是改变对象的属性或状态,可见设计人员抽象数据化信息的一个很重要的点那就是对实体状态的考证和认知。考察程序合理性和实用性的一个关键评估面,就是对象状态分析的正确性和是否完备,有点抽象,具体化一点展开来说。

对象的状态决定了对象在一个动态的业务过程中某一个静态的时刻点所具有的能力

如果你感觉这名话似乎还是有点抽象,建议仔细看一下软件设计模式中的状态模式。形象一点的说,在不对的状态下,实体对象应该对操作(方法)做出不同的反应,就像武侠小说里面武功再高的人在闭关的时候有时功力(方法)发挥不出来,这是符合实际且客观的,如果一个对象在任何一个状态下都是一个恒久不变的状态,那孙子兵法和小时候看的什么游击战术将失去了理论基础。再具体一点说,假如我们抽象出了一个入库单据,你认为它只有一个审核状态,那仓库主管审核了只后它就更新库存,它的基础功能就完成了。但若你想包含更多信息量,你给它抽象出来检验、审核、退库等多种状态,且有各种业务逻辑,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值