Fluent API
یک سبک برنامهنویسی است که در آن متدها به شکلی زنجیرهای (chaining) فراخوانی میشوند تا کد خواناتر و روانتر شود.
ویژگیهای Fluent API
- خوانایی بالا: کدها به گونهای نوشته میشوند که شبیه به جملات طبیعی هستند.
- پیکربندی زنجیرهای: متدها به صورت زنجیرهای فراخوانی میشوند که به کاهش پیچیدگی و افزایش خوانایی کد کمک میکند.
- استفاده آسان: با استفاده از این روش، توسعهدهندگان میتوانند به راحتی و با کمترین پیچیدگی ممکن اشیا را پیکربندی کنند.
مثال کاربردی از Fluent API در Go
در این مثال، یک استراکت
Fluent API
یک روش قدرتمند و خوانا برای پیکربندی و تعریف اشیا و ساختارها در کد است. این روش با کاهش پیچیدگی و افزایش خوانایی کد، به توسعهدهندگان کمک میکند تا کدهای خود را به صورت کارآمدتری بنویسند.
#fluent_api
@Syntax_fa
یک سبک برنامهنویسی است که در آن متدها به شکلی زنجیرهای (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