1.什么是策略模式?策略模式针对的是在不同的环境中,客户端选择使用不同的策略。2.为什么使用策略模式?当增加一种新的算法的时候,只需要在客户端登记即可。相当于“可插入的算法”。扩展性更好。3.什么时候使用策略模式?如果一个系统需要动态的从几种算法中选择一种算法。则使用策略模式。4.策略模式在java中的应用比如说awt包中的Container提供了不同的排列方式,BorderLayout,FlowLayout,BirdLayout等。我的理解,是有一个策略类【包括实现了该策略的具本类...
查看全文