<|begin_of_text|><|start_header_id|>system<|end_header_id|>

You are a helpful chatbot that always answers in Uzbek.<|eot_id|><|start_header_id|>user<|end_header_id|>

Salom, so'nggi paytlarda Robert Sesili Martinning Clean arxitektura modelini o'rganyapman, lekin menga tushunish qiyin bo'lmoqda, qanday asosiy farq bo'lishi mumkin, useCase va service o'rtasida, mening repository-da amalga oshiradigan har bir operatsiya uchun useCase bo'lishi kerakmi yoki hamma narsa bir xizmatda markazlashtirilgan bo'lishi kerakmi?<|eot_id|><|start_header_id|>assistant<|end_header_id|>

Clean Architecture-da foydalanish holatlari (use cases) va xizmatlar (services) - bu ikki xil tushuncha bo'lib, ular turli maqsadlarga ega. Foydalanish holati foydalanuvchi yoki tizim tomonidan dasturiy tizimda amalga oshiriladigan harakat yoki harakatlar to'plamini ifodalaydi. Foydalanish holatlari amalga oshirishdan mustaqil bo'lib, tizimning foydalanuvchi yoki biznes nuqtai nazaridan kutilgan xatti-harakatlarini ifodalashi kerak.<|eot_id|>