facade模式询问
那么是不是说,如果对ejb做分布式,部署在不同的服务器上,facade是不是就不能达到减少网络负载的作用?因为在facade中也是多个远程调用,只有在facade和ejb部署在同一服务器,并且和web部署在不同的服务器中时才能起到效果?
所以,不管web tier是分离在别的server上还是和中间层在一个server上.facade都是非常重要的模式.它和dao或者现在称之为eao的模式一样,使用非常的广泛.在sun blue print上是核心模式.并且也是从ejb2.x到ejb3.0过程中存活下来的少数几个模式之一.
不知道是不是回答了你的问题:P
实际上,分布的系统开销都是很大的.开销不仅在网络传输,还有为传输做的动作譬如线性和解线性.
sun的blueprint的core pattern只是些经常用pattern的总结.没有什么前提的.