策略模式与状态模式很相似,在学习时发现两者的UML类图也一样。后来看实现例子里发现 状态模式里的实现类与策略不同
状态模式 会将Context的类作为参数传入,而策略模式不需要传入!而UML类图里没有体现出来 ,导致两个类图一样。
根据w3c中的Demo用idea建的UML类图:
策略模式:
状态模式:
策略模式与状态模式很相似,在学习时发现两者的UML类图也一样。后来看实现例子里发现 状态模式里的实现类与策略不同
状态模式 会将Context的类作为参数传入,而策略模式不需要传入!而UML类图里没有体现出来 ,导致两个类图一样。
根据w3c中的Demo用idea建的UML类图:
策略模式:
状态模式: