{"conversations": [{"from": "human", "value": "Zer dira diseinu patroiak programazioan?"}, {"from": "gpt", "value": "Programazioko diseinu-ereduak software-diseinuan erabili daitezkeen arazoak frogatu eta berrerabiltzeko konponbideak dira. \"erreketa\" moduko bat dira, testuinguru jakin batean diseinu-arazo bat nola konpondu deskribatzen dutenak, konponbide bakar eta behin betikorik zehaztu gabe. Diseinu-ereduak garatzaileei software eraginkorragoa, eskalableagoa eta mantentzeko erraza diseinatzen laguntzeko garatu dira. Garatzaile-komunitateak metaturiko esperientzian oinarritzen dira, eta denbora-tartean probatu eta findu dira. Diseinu-eredu asko daude, bakoitza software-diseinuko arazo zehatz bati ekiteko diseinatuta dago, hala nola objektuen sorrera, objektuen kudeaketa, etab. Diseinu-eredu komun batzuk, garatzaile-eredua, Fagle- patroia, etab. Ez da kontuan hartzen diseinu-eredua, baizik eta software-eredua ahalik eta garapen-eredua ahalik eta azkarrena izatea."}]}