问这个问题的目的是提高我对 Java 代理和委托的理解。
问问题
196 次
1 回答
1
语义上 Proxy委托给某些实现,但这只是Proxy Pattern意图的副作用。
目的是在代理之前拦截并做额外的逻辑或修改逻辑,或者可能在Proxy返回结果之前影响返回值。
拦截和修改不是委托模式的意图。
在那里,使系统中的接口与实现松散耦合是一种抽象。
Java 中有一个特定于 Java 的动态代理的概念,它们的目的是构建适配器模式和装饰器模式的实现。
于 2012-06-27T18:50:59.433 回答