当前位置: 代码迷 >> C# >> 多态和状态机是一个东西吗
  详细解决方案

多态和状态机是一个东西吗

热度:160   发布时间:2016-05-05 02:56:20.0
多态跟状态机是一个东西吗?
C#里多态跟状态机是一个东西吗?
------解决思路----------------------
完全不相关,这是两个方向的东西

多态是面对对象的概念:只一种抽象,多种具象实现
而状态机是基本算法领域的概念:基本就是有向图的算法体现。也就是他表示运行方向和状态转移过程

其实上面的描述你就知道,他们的基本定义和目标就不同了。举个简单例子

状态机关心:A,B,C,D 4个状态间的切换顺序和数据转移顺序
而多态不关心顺序,只关心A抽象下,可以有A1,A2,A3---等等多个具体实现。
  相关解决方案