状态机设计模式在哪里使用_如何使用状态机进行设计?

状态机设计模式在哪里使用

设计应用程序通常涉及从各个角度关注应用程序需求,从而在执行这些功能时达到不同的设计对象和功能以及触发器。 完成后,将它们转换为连贯的“功能设计”,然后将其转换为“技术设计”。

功能设计停留在业务对象,业务功能和交易的层次上。 例如,在仓库管理系统中,“当用户在卡车上扫描条形码时,将调用接收过程”。 触发条件是“条形码扫描”,业务功能是“接收过程”。 功能设计中还详细说明了什么是“接收过程”。 技术设计更深入,并将每个业务对象和功能转换为类,方法和数据存储等。 然后将其转换为代码。 例如,在上面的“卡车/拖车”类中,存在一个名为“ barcodeScanned”的方法,然后该类调用接收过程函数。

通常,技术设计具有必须存储的数据,公开的API,在API调用期间或定期调用的功能逻辑以及确定用户如何与应用程序交互的UI / UX的设计。

这引入了许多接触点,这些接触点需要准确地传递知识以使最终产品符合要求。 将需求转换为功能设计的人员需要了解问题,将功能设计转换为技术设计的人员需要了解问题,而对技术设计进行编码的人员则需要了解问题。 还应该注意的是,该信息从对问题的了解最高的人流向对问题的了解最少的人,因此,详细信息往往会在此链中丢失。

更好的方法是将功能设计直接转换为代码并进行部署。 这使得对系统和需求都拥有最佳知识的人也可以成为产生代码的人,因此可以保持需求的完整性。 基于状态机的平台使我们能够做到这一点,只需生成最少的代码&#x

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值