2024-10-02 10:26:54 发布
网友
是否可以将一个Web服务拆分为多个文件? 我正在用C和rum在Linux下用Mono编写一个web服务。现在它已经有大约80个webmethod,文件不是透明的,而且非常大。 如何将webservice方法拆分/分离为多个文件,以便服务器从外部(对于客户端)看起来是一个单元? 我也在python(ladonwebservice)中尝试过这种方法,但是我找不到任何方法来拆分它。在
请帮助某人, 谢谢
也许您可以将web服务类拆分为partial classes-这至少允许您将这个大的服务分解成更小的部分。目标是让每个部分都有一个单一的责任。在
您还可以重构服务,使服务端点只包含80个web方法,但每个函数以前包含的所有代码现在都封装在适当的类中
例如:
public myWethodToLogSomething(string something) { //connect to db //save, do something //close connection }
变成
因此,80个webmethods只是调用完成工作的类的存根=每个类都是可管理的,并且不会违反与客户的服务合同。在
也许您可以将web服务类拆分为partial classes-这至少允许您将这个大的服务分解成更小的部分。目标是让每个部分都有一个单一的责任。在
您还可以重构服务,使服务端点只包含80个web方法,但每个函数以前包含的所有代码现在都封装在适当的类中
例如:
变成
^{pr2}$因此,80个webmethods只是调用完成工作的类的存根=每个类都是可管理的,并且不会违反与客户的服务合同。在
相关问题 更多 >
编程相关推荐