[英]Is it bad practice to have lots of private static methods within my Webservice
我正在創建以下形式的Web服務:
[SoapHeader ("Authentication")]
[WebMethod]
public SubmitBorrowerResponse AddBorrower(BorrowerDetails NewApplication)
{
//Do something
GetApplicantDetails(Applicant);
}
private static Applicant GetApplicantDetails(Applicant Applicant)
{
//Do something
return Applicant;
}
我的問題是,對我而言,使用static
方法來完成Webservice中的工作是否是錯誤的做法。
這些方法是私有的,因此只能按Web服務的意圖使用嗎?
如果沒有,那是什么問題?
我看不到創建對象並從該對象調用方法沒有任何好處,因為該對象中不會存儲任何信息,並且Webserivce只會執行頁面中定義的操作?
如果任何人有任何信息可以幫助我理解該問題的答案,以及可以幫助我自己回答這個問題的信息,我將不勝感激。
您為什么會想到私有靜態函數是不好的做法?
static關鍵字可防止函數修改成員變量和屬性,因此更安全。
現在靜態變量...那是完全不同的事情。 切勿在Web服務中使用靜態變量或屬性,因為它們不是線程安全的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.