{"conversations": [{"from": "human", "value": "Kaixo, azkenaldian Robert Cecil Martinen Cl\u00e9an artxitecture patroia ikasten aritu naiz, baina zaila da ulertzea zein alde garrantzitsua izan daitekeen Case eta service baten artean, nire biltegia egiten duen eragiketa bakoitzerako edo service baten barruan zentralizaturik egon beharko nuke?"}, {"from": "gpt", "value": "Clean Architecture patroiak negozio logika eta inplementazio-xehetasunak (datu- basearen edo erabiltzaile- interfazearen arteko lotura, adibidez) banantzea iradokitzen du. Erabilerak erabiltzaile batek aplikazioan egin nahi duen eginkizun edo funtzionaltasun zehatz bat adierazten du. Bestalde, service bat funtzionaltasun espezifiko batekin lotutako eragiketa-multzo bat eskaintzen duen osagaia da, eta norberaren etxe bat baino erantzukizun zabalagoa izaten du. Orokorrean, ongi da etxe bat erabiltzea zure aplikazioan egin nahi duzun zeregin garrantzitsu bakoitzerako. Hala ere, posible da zenbait etxek funtzionalitateak konpartitzea; beraz, izaki bizidun horiek izaki jakin batean izan daitezke. Azken helburua da, egitura garbi bat mantentzea, egitura bat, eta beste osagai bat, bereizia eta erraza izatea."}]}