我正在阅读有关Strategy Design pattern
的内容,但却无法理解这有什么意义以及有用的方式和地点?有人可以解释这个设计模式及其重要性以及它在编程中的用处吗?
答案 0 :(得分:3)
考虑java.util.Comparator
。它定义了两个对象的比较方式。使用Comparator的不同实现创建的TreeSet
将以不同的方式对元素进行排序。 Java SE的另一个示例是java.util.concurrent.RejectedExcecutionHandler
,它确定处理ThreadPoolExecutor