【发布时间】:2011-05-31 20:49:27
【问题描述】:
我正在学习状态设计模式。我正在使用 C# ASP.Net(不确定语言是否相关)。
基本上,我的对象具有状态 A、B 和 C,以及在不同状态之间移动它的操作:ActionAToB、ActionBtoA 和 ActionAtoC。
我想要做的是将这个对象绑定到屏幕上,并让按钮触发这些操作,但问题是:我如何只显示与对象所处状态相关的按钮,以及显示/隐藏按钮什么时候改变状态?
我正在寻找与状态模式相匹配的优雅解决方案,或者任何可以使 UI 易于维护的建议。
【问题讨论】:
标签: c# asp.net design-patterns user-interface state-pattern