我的理解是,代理耦合度更高A,B,C,D需要有生命周期的耦合,代理用于比较明确的实例间的通知关系,比起通知可读性会更好 通知虽然耦合低但不能被滥用,适合单纯广播行为,因为可能B,C,D类不止一个实例,但你期望的只是通知部分实例;通知还考虑多线程调用 从模式上,一种是代理模式,一种算是观察者模式
我的理解是,代理耦合度更高A,B,C,D需要有生命周期的耦合,代理用于比较明确的实例间的通知关系,比起通知可读性会更好
通知虽然耦合低但不能被滥用,适合单纯广播行为,因为可能B,C,D类不止一个实例,但你期望的只是通知部分实例;通知还考虑多线程调用
从模式上,一种是代理模式,一种算是观察者模式