到底用状态模式的原因是什么.
试验想想看:事件是由用户触发的,如果发出的事件类型很多,这样状态就有各种变化,但是这些代码都散落在系统各个类中,造成状态切换难以控制,所以必须使用状态模式进行封装,输入信号是事件;输出是状态结果,状态模式状态机就是一个黑盒子。
状态模式其实是数据模式,和数据相关。
不同绘图功能不涉及数据,它的切换根据界面点按,所以命令模式不可少,多透露业务细节才能进一步决定。
猜你喜欢
本站原创《复杂软件设计之道:领域驱动设计全面解析与实战》