继续java的视频学习,博客还是不能丢,要坚持!Strategy策略模式是23个设计模式之一,是我们常用的模式之一。
Strategy策略模式:
体现了两个非常基本的面向对象设计原则:
---封装变化概念
---编程中受用接口,而不是对接口的实现
1.定义:
定义一组算法,讲每个算法都封装起来,使它们之间可以互换;
使在客户端调用它们的时候能够互不影响的变化。
2.组成:
抽象策略角色:策略类,通常有一个接口或者抽象类实现;
继续java的视频学习,博客还是不能丢,要坚持!Strategy策略模式是23个设计模式之一,是我们常用的模式之一。
体现了两个非常基本的面向对象设计原则:
---封装变化概念
---编程中受用接口,而不是对接口的实现
定义一组算法,讲每个算法都封装起来,使它们之间可以互换;
使在客户端调用它们的时候能够互不影响的变化。
抽象策略角色:策略类,通常有一个接口或者抽象类实现;