委托在以下情况下很有用: 调用单个方法。 一个类可能希望有方法规范的多个实现。 希望允许使用静态方法实现规范。 希望类似事件的设计模式 调用方不需要知道或获得在其上定义方法的对象。 实现的提供程序希望只对少数选择组件“分发”规范实现。 需要方便的组合。