Загрузка...

[16] API Wrapper Pattern | Pagination & Count Specification

في الفيديو ده، هنحل واحدة من أكبر المشاكل اللي بتواجه تيم الـ Front-End في التعامل مع الـ APIs، وهي "عشوائية الردود". هنتعلم إزاي نوحد شكل الرد (Standardization) من السيرفر باستخدام الـ Wrapper Pattern عشان نطلع API احترافي ومفهوم.

هنشرح ونطبق مع بعض:

ApiResponse (Wrapper Pattern): إزاي نبني كلاس Generic يغلف أي رد طالع من الـ API، وعملنا فيه 2 Constructors عشان يندل حالات النجاح (Success) والفشل والأخطاء (Failure) بأسطر كود أقل.

PaginationResponse: بناء كلاس مخصص يرجع الداتا للـ Front-End ومعاها معلومات الـ Pagination (زي رقم الصفحة وإجمالي العناصر) عشان يقدروا يرسموا الـ UI صح.

Count Specification: إزاي نجيب العدد الإجمالي الحقيقي للمنتجات في الداتا بيز (Total Items) بعد تطبيق الفلاتر (بدون ما نرجع الداتا كلها في الميموري) عشان نبعته للـ PaginationResponse.

#DotNet #CleanArchitecture #ASPNETCore #WebAPI #WrapperPattern #DesignPatterns #Pagination #Backend #SoftwareEngineering #RESTfulAPI

Видео [16] API Wrapper Pattern | Pagination & Count Specification канала Sobi7awy
Яндекс.Метрика
Все заметки Новая заметка Страницу в заметки
Страницу в закладки Мои закладки
На информационно-развлекательном портале SALDA.WS применяются cookie-файлы. Нажимая кнопку Принять, вы подтверждаете свое согласие на их использование.
О CookiesНапомнить позжеПринять