首先说下我对策略模式的理解,其实最本质的还是抽象,首先把你要做的操作这些相同点抽象出一个公共体,然后把不同的责任分发给不同的对象封装
例如男士,女士,他们的公共点就是人,我们把他抽象出一个接口(这个地方可用抽象类)
然后我们建一个男士的类,并且要实现人这个接口
再建一个女士的类跟男士一样要实现人的接口
接下来我们还需要封装一下
最后我们调用一下
首先说下我对策略模式的理解,其实最本质的还是抽象,首先把你要做的操作这些相同点抽象出一个公共体,然后把不同的责任分发给不同的对象封装
例如男士,女士,他们的公共点就是人,我们把他抽象出一个接口(这个地方可用抽象类)
然后我们建一个男士的类,并且要实现人这个接口
再建一个女士的类跟男士一样要实现人的接口
接下来我们还需要封装一下
最后我们调用一下