Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在阅读Strategy Design pattern但无法理解这有什么意义以及它如何以及在哪里有用?有人可以解释这种设计模式的意义以及它在编程中的用处吗?
Strategy Design pattern
考虑java.util.Comparator。它定义了比较两个对象的方式。使用 Comparator 的不同实现创建的ATreeSet将以不同的方式对元素进行排序。Java SE 的另一个例子是java.util.concurrent.RejectedExcecutionHandler确定策略来处理被拒绝的任务ThreadPoolExecutor
java.util.Comparator
TreeSet
java.util.concurrent.RejectedExcecutionHandler
ThreadPoolExecutor