Builder pattern

+1 ovoz
78 marta ko‘rilgan
so‘radi 19 may, 18 Mastura Qayumova (207 bal)

Assalomu Aleykum Builder patternning vazifasi nima?

1 ta javob

+1 ovoz
javob berdi 22 iyun, 18 Sharofiddin (100 bal)
tanlangan 01 fevral Saidolim
 
Eng yaxshi javob

Builder design pattern odatda konstruktorning parametrlari ko'payib ketganda qulaylik uchun ishlatiladi. Masalam:

Home home = new Home(height, width,area, cost, name, rooms, location); 

ning o'rniga:

Home home  =  Home
.createHomeBuilder()
.addHeight(height)
.addWidth(width)
.addArea(area)
.addCost(cost)
.addName(name)
.addrooms(rooms)
.addLocation(location)
.build();

 ni ishlatiladi. Bir qarashda bu noqulay tuyulishi mumkin. Ammo amaliyotda bir nechta konstruktorlar bo'lib, parametrlar soni ko'p bo'lganda ko'plab tushunmovchililar kelib chiqadi. Shunda inner builder class class yaratiladi va biror metod yordamida initsializatsiya qilinadi (yuqorida createHomeBuilder() ) shunda hamma narsa aniq ko'rinadi ya'ni siz konstruktordagi parametrlar tartibini esda saqlab yurishdek muammodan qutulasiz.

Assalomu alaykum, yordam.uz saytimizga xush kelibsiz.

Bu saytda o`zingizni qiziqtirgan savollarga javob olishingiz va o`z sohangiz bo`yicha savollarga javob berishingiz mumkin.

Bizning Oilamizga a'zo bo`lganingiz uchun chuqur Minnatdorchilik bildiramiz !!!

Telegram kanal YordamUzRss

...