软工lab3状态模式使用心得

先来谈一谈状态设计模式,简单的说就是给给对象添加状态属性,并且可以通过输入进行状态转换,并且在不同的状态下可以实现不同的功能,这与自动机的思想是一致的 先来谈一谈naive想法,利用if,else就能实现,起始相当与实现了一个二阶矩阵,x记录原状态,y记录输入值,表中记录得到的新的状态。类似于下图 但是这样实现得到的代码复用性很差,一旦添加心得状态或者添加新的输入,对源代码的改动很大。因而有了状态
相关文章
相关标签/搜索