延迟绑定,当一个类不知道如何实现某个方法时,可以定义一个delegate让其他的类来给该delegate注册一个方法,然后实现某方法,松散耦合。delegate是类型安全的。可以实现跨线程访问控件或更新控件。