-3

我正在阅读Strategy Design pattern但无法理解这有什么意义以及它如何以及在哪里有用?有人可以解释这种设计模式的意义以及它在编程中的用处吗?

4

1 回答 1

3

考虑java.util.Comparator。它定义了比较两个对象的方式。使用 Comparator 的不同实现创建的ATreeSet将以不同的方式对元素进行排序。Java SE 的另一个例子是java.util.concurrent.RejectedExcecutionHandler确定策略来处理被拒绝的任务ThreadPoolExecutor

于 2013-08-14T07:25:15.367 回答