Junior — Middle
Vai izmantojāt Factory paraugu, strādājot ar HTTP pieprasījumiem?
sobes.tech AI
Atbilde no AI
Factory paraugs bieži tiek izmanto, lai izveidotu HTTP pieprasījumu objektus, īpaši, ja ir nepieciešams abstraktēt dažādu pieprasījumu (GET, POST, PUT utt.) izveides procesu.
Piemēram, var ieviest rūpnīcu, kas, balstoties uz parametriem, atgriež nepieciešamo pieprasījuma objektu ar iepriekš iestatītām galvām un iestatījumiem:
public interface IHttpRequest
{
void Send();
}
public class GetRequest : IHttpRequest
{
public void Send() { /* GET pieprasījuma īstenošana */ }
}
public class PostRequest : IHttpRequest
{
public void Send() { /* POST pieprasījuma īstenošana */ }
}
public static class HttpRequestFactory
{
public static IHttpRequest Create(string method)
{
switch(method.ToUpper())
{
case "GET": return new GetRequest();
case "POST": return new PostRequest();
default: throw new ArgumentException("Nepalaikāma metode");
}
}
}
// Lietošana:
var request = HttpRequestFactory.Create("GET");
request.Send();
Šī pieeja atvieglo koda paplašināšanu un uzturēšanu, ļaujot centrāli pārvaldīt pieprasījumu izveidi.