tgoop.com/flutter_notes_bek/186
Last Update:
Builder pattern.
Bu pattern - murakkab obyektlarni bosqichma-bosqich, bir xil koddan foydalangan holda obyektning turli xil turlari va ko'rinishlarini yaratishga imkon beradi.
Pizza class: Bu sinf yakuniy mahsulotni ifodalaydi. Uning maydonlariga qiymat berish uchun PizzaBuilder obyektini qabul qiladigan private konstruktor mavjud. Bu pizza faqat builder orqali yaratilishini ta'minlaydi.
PizzaBuilder class: Bu sinf Pizza obyektini qurish uchun javobgardir. Bu sinf o'zidagi maydonlarga qiymat berish uchun metodlar va Pizza obyektini yaratish uchun build() metodi mavjud.
Validation: build() metodi obyekt yaratilishidan oldingi tekshiruvlarni amalga oshiradi va kerakli ko'rinishdagi obyektni yaratadi.
Dartda Builder pattern ishini cascade operator qila oladi.
Manbalar:
1. Book : Link
2. Article : Link
3. Medium : Link
BY Flutter Notes

Share with your friend now:
tgoop.com/flutter_notes_bek/186