It provides a mechanism to implement a scheduling policy, but is independent of any specific scheduling policy--the policy is encapsulated in its own class and is reusable.
It provides a mechanism to implement a scheduling policy. It is independent of any specific scheduling policy. The policy is encapsulated in its own class. The policy is reusable.