インターフェイス (ISFAction) から派生したクラスから関数を呼び出す関数をコーディングしようとしています。
違いはどこにありますか / 何が優れていますか?
public string Create<T>(ISFServer server, T action, string[] args) where T : ISFAction
{
string requestUrl = null;
string actionPart = action.GenerateAction(args);
requestUrl += server.serverUri.ToString();
requestUrl += "request.php?req=";
requestUrl += actionPart;
return requestUrl;
}
そして私の他のバージョン:
public string Create(ISFServer server, ISFAction action, string[] args)
{
string requestUrl = null;
string actionPart = action.GenerateAction(args);
requestUrl += server.serverUri.ToString();
requestUrl += "request.php?req=";
requestUrl += actionPart;
return requestUrl;
}
何が良いですか?