1

问这个问题的目的是提高我对 Java 代理和委托的理解。

4

1 回答 1

1

语义上 Proxy委托给某些实现,但这只是Proxy Pattern意图的副作用。

目的是在代理之前拦截并做额外的逻辑或修改逻辑,或者可能在Proxy返回结果之前影响返回值。

拦截和修改不是委托模式的意图。

在那里,使系统中的接口与实现松散耦合是一种抽象。

Java 中有一个特定于 Java 的动态代理的概念,它们的目的是构建适配器模式和装饰器模式的实现。

于 2012-06-27T18:50:59.433 回答