WebService开发原则相关的一个问题
最近在看智能客户端(SmartClient)开发的书时,有一段看不懂。向大家请教服务器端(WebService)的开发原则
粗粒度,较少的接口
开发WebService应做到:粗粒度,较少的接口,从而交付与网络请求的延迟成本相称的价值
上面一段是什么意思,什么叫[从而交付与网络请求的延迟成本相称的价值] --------------------编程问答-------------------- 实际意思就是接口要尽量做得大一些,指的是数据传输时不要把接口分的过细。
否则过多接口调用,将会进行大量网络通信,这个会严重影响性能。 --------------------编程问答-------------------- 大家讨论一下 --------------------编程问答-------------------- "开发WebService应做到:粗粒度,较少的接口,从而交付与网络请求的延迟成本相称的价值 "--谁跟你说的,违反基本的软件工程原则!
webservice被用来实现SOA的一个途径和主要方式,SOA的本质就是敏捷,他要求的是细粒度和组装! --------------------编程问答-------------------- 你可以理解WebService 就是一种服务,用户想要什么它就提供什么;比如有一个winform和一个web form 系统,它们之间怎么通讯,就可以用webservice --------------------编程问答-------------------- 粗粒度,较少的接口
每次调用都得传递消息...跟粒度的关系不大吧
补充:.NET技术 , Web Services