代码全部贴在github。因为UML图挂在processon上了,不过没有加连接。等写完全文就把链接加上。
首先是对象的行为模式:
1. 策略模式
针对一组算法,将每个算法封装到具有共同接口的独立类中,从而使得他们可以相互替换。
2. 状态模式
改变类中的状态。
策略模式和状态模式很像,不同在:状态模式解决内在状态的改变,策略模式解决内部算法的改变。感觉上没什么特别大的区别。- -。
3. 命令模式
类的行为模式:
代码全部贴在github。因为UML图挂在processon上了,不过没有加连接。等写完全文就把链接加上。
首先是对象的行为模式:
针对一组算法,将每个算法封装到具有共同接口的独立类中,从而使得他们可以相互替换。
改变类中的状态。
策略模式和状态模式很像,不同在:状态模式解决内在状态的改变,策略模式解决内部算法的改变。感觉上没什么特别大的区别。- -。
类的行为模式: