مقالات اپلیکیشن

شرح مقالات اپلیکیشن

مقالات اپلیکیشن

شرح مقالات اپلیکیشن

به روز رسانی ApiLient در این دیزاین پترن

حالا ApiClient خویش را آپ تو دیت رسانی میکنیم تا با به کار طراحی اپلیکیشن در مشهد بستن از این اینترفیس بتوانیم محتوای http را برای پیغام خویش ساخت و ساز کنیم:

public class ApiClient

{

private static HttpClient client;

readonly IOrder Summary Request Builder order Summary Request Builder;


static Api Client()

{

client = new Http Client();

}


public ApiClient(IOrder Summary Request Builder order SummaryRequest Builder)

{

this.orderSummaryRequestBuilder = orderSummaryRequestBuilder;

}


public async Task SendOrderSummary(string uri, OrderSummary orderSummary)

{

//فراخوانی اینترفیس برای تولید محتوای http

var httpContent = orderSummaryRequestBuilder.Build(orderSummary);

var response = await client.PostAsync(uri, httpContent);

return response.StatusCode;

}

}
همان گونه که مشاهده میکنید اسلوب Send Order Summary ما مقداری طاقت فرسا به لحاظ میرسد، این مشی در واقع کل تمرکز خویش را بر روی ساخت‌و‌ساز محتوای XML و JSON گذارده میباشد. هم اکنون دیگر Api Client ما درباره نوع محتوایی که ارسال می نماید هیچگونه اطلاعی ندارد. در واقع مدیر شما در هر تیم ای دوست داراست که شما بتوانید با استعمال از صفحه ارایی پترن ها و الگوی پیاده سازی استراتژی بتوانید امکان به کار گیری دوباره نرم افزار خویش را بهبود ببخشید.




برداشت های اساسی و تامل بیشتر درباره این قضیه
الگوی استراتژی یک طراحی صفحه پترن اثر گذار میباشد که برای غیروابسته کردن سیستم ها آیتم به کار گیری قرار میگیرد. Api Client ما هم اکنون قادر است هر نوع محتوای جدیدی را تامین نماید فارغ از آنکه نیاز داشته باشد تغییراتی را در آنان ساخت‌و‌ساز نماید. برای این شغل کافی میباشد اینترفیس IOrder Summary Builder را با به کارگیری از هر نوع محتوایی که دارید طراحی نمایید که برای ایفا این شغل نیز نیاز دارید که به اندازه کافی عالی باشید.

یک کدام از دیگر از توسعه و گسترش هایی که ممکن میباشد در‌این مسیر برای به کار گیری از طراحی صفحه پترن ها میسر گردد این میباشد که الگوی استراتژی را مجدد به شغل گیرید تا بدنه پاسخگوی اپلیکیشن را به یک کلاس سی شارپ تجزیه فرمائید. برای اجرا این عمل کافی میباشد که یک اینترفیس به اسم “IOrder Summary Response Builder” را با هر دو ورژن XML و JSON بسازید و از این شغل خویش غایت لذت را ببرید.
نظرات 0 + ارسال نظر
برای نمایش آواتار خود در این وبلاگ در سایت Gravatar.com ثبت نام کنید. (راهنما)
ایمیل شما بعد از ثبت نمایش داده نخواهد شد