Builder pattern

0 ovoz
29 marta ko‘rilgan
so‘radi 19 may Mastura Qayumova (25 bal)

Assalomu Aleykum Builder patternning vazifasi nima?

1 ta javob

0 ovoz
javob berdi 1 kun avval Sharofiddin (13 bal)
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

...