【发布时间】:2009-11-05 01:10:29
【问题描述】:
我正在编写一个类似对象的状态机。好像
Class A:
vector<Actions> m_enter_actions;
vector<Actions> m_exit_actions;
public:
ClassA....
~ClassA
SetEnterActions(vector<Actions> vector)
SetExitActions(vector<Actions> vector)
这是处理此问题的最佳方法吗?我想知道我是否应该喜欢
Class A:
EnterActions m_exit_actions;
ExitActions m_exit_actions;
public:
ClassA....
~ClassA
SetEnterActions(EnterActions& actions)
SetExitActions(ExitActions& actions)
EnterActions 类将是一个具有自己的动作向量的容器。这样 ClassA 类就不需要管理原始向量了。
感谢任何帮助。我在班级设计方面很糟糕。学习虽然:)
【问题讨论】:
标签: c++ design-patterns class