none
WCF服务中Operation过多的问题 RRS feed

  • 问题

  • 我碰到一个情况,单位的老系统打算用WCF架构进行改造。系统是基于消息系统的后台,根据业务建设多个Server来接收客户端消息。每个Server对应一个WCFService,由于业务繁多,Service对应的Operation过多,逻辑复杂,一份代码会很冗长(已分Db层),不知道如何下手分层。请问各位在使用过程中都是怎么解决的。我想到几个解决方案,但感觉都很牵强,请各位帮忙出出注意,看有什么合适的,谢谢。

    1. 分开多个Service,这样客户端ChannelFactory就会有多个调用。

    2. Service中加入Helper类,一些业务逻辑可以放到里面。

    3. 直接一个Operation,由Operation中增加逻辑来进行手动分派,这样原先的Operation可以变成一个个单独的类。

    2012年7月18日 3:28

答案

全部回复