Syntax | سینتکس
2.98K subscribers
423 photos
111 videos
35 files
392 links
Download Telegram
Fluent API
یک سبک برنامه‌نویسی است که در آن متدها به شکلی زنجیره‌ای (chaining) فراخوانی می‌شوند تا کد خواناتر و روان‌تر شود.

ویژگی‌های Fluent API
- خوانایی بالا: کدها به گونه‌ای نوشته می‌شوند که شبیه به جملات طبیعی هستند.
- پیکربندی زنجیره‌ای: متدها به صورت زنجیره‌ای فراخوانی می‌شوند که به کاهش پیچیدگی و افزایش خوانایی کد کمک می‌کند.
- استفاده آسان: با استفاده از این روش، توسعه‌دهندگان می‌توانند به راحتی و با کمترین پیچیدگی ممکن اشیا را پیکربندی کنند.

مثال کاربردی از Fluent API در Go

در این مثال، یک استراکت Car را با استفاده از Fluent API پیکربندی می‌کنیم:

package main

import (
"fmt"
)

type Car struct {
Model string
Color string
Year int
}

func main() {
car := Car{}.SetModel("pride").SetColor("white").SetYear(2015)
fmt.Printf("%+v", car)
}

func (car Car) SetModel(model string) Car {
car.Model = model
return car
}

func (car Car) SetColor(color string) Car {
car.Color = color
return car
}

func (car Car) SetYear(year int) Car {
car.Year = year
return car
}


Fluent API
یک روش قدرتمند و خوانا برای پیکربندی و تعریف اشیا و ساختارها در کد است. این روش با کاهش پیچیدگی و افزایش خوانایی کد، به توسعه‌دهندگان کمک می‌کند تا کدهای خود را به صورت کارآمدتری بنویسند.

#fluent_api

@Syntax_fa
👍8❤‍🔥1👎1