Junior — Middle
Fluent API ni qanday ishlashini tushuntirib berishingiz mumkinmi?
sobes.tech AI
AIdan javob
Fluent API — bu, dastur interfeyslarini loyihalash uslubi bo'lib, unda metodlar zanjir shaklida chaqiriladi, ob'ektni qaytaradi, bu esa kodni o'qilishi oson va ifodali qilish imkonini beradi. Odatda, metodlar joriy ob'ektga (this) havola qiladigan referensni qaytaradi, bu esa bir nechta metodni ketma-ket chaqirish imkonini beradi.
C# misoli:
var builder = new StringBuilder()
.Append("Hello")
.Append(" ")
.Append("World!");
string result = builder.ToString();
Bu yerda, har bir Append chaqiruvi o'zini o'zi qaytaradi, bu esa chaqiruvlarni zanjirlash imkonini beradi. Bu yondashuv o'qilishi oson va ob'ektlarni sozlashni soddalashtiradi.