Junior — Middle
Օգտագործե՞լ եք Factory դիզայնի օրինակն HTTP հարցումների հետ աշխատելիս։
sobes.tech AI
Պատասխան AI-ից
Factory նմուշը հաճախ օգտագործվում է HTTP հարցումների օբյեկտները ստեղծելու համար, հատկապես երբ անհրաժեշտ է ամփոփել տարբեր տեսակի հարցումների (GET, POST, PUT և այլն) ստեղծման գործընթացը:
Օրինակ, կարող եք իրականացնել գործարան, որը հիմնվելով պարամետրերի վրա վերադարձնում է անհրաժեշտ հարցման օբյեկտը նախապես սահմանված գլխիկներով և կարգավորումներով:
public interface IHttpRequest
{
void Send();
}
public class GetRequest : IHttpRequest
{
public void Send() { /* GET հարցման իրականացում */ }
}
public class PostRequest : IHttpRequest
{
public void Send() { /* POST հարցման իրականացում */ }
}
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("Անընդունելի մեթոդ");
}
}
}
// Օգտագործում:
var request = HttpRequestFactory.Create("GET");
request.Send();
Այս մոտեցումը հեշտացնում է կոդի ընդլայնումը և սպասարկումը, թույլ տալով կենտրոնական կառավարում հարցումների ստեղծման վրա։