C# uchun SOLID tamoyillari quyidagicha: - S: "har bir dasturiy modulda o'zgartirish uchun faqat bitta sabab bo'lishi kerak" degan yagona mas'uliyat prinsipi (SRP). - O: "dasturiy modul/sinf kengaytirilishi va o'zgartirilishi uchun yopilishi kerak" degan ochiq yopiq printsip (OCP). - L: "parent sinf o'rniga har qanday hosila sinfdan foydalanish va uni o'zgartirilmasdan bir xil tarzda harakat qilishi mumkin" degan Liskov o'rnini bosish prinsipi (LSP). - I: "mijozlar foydalanmaydigan interfeyslarni amalga oshirishga majbur bo'lmasligi kerak" degan interfeys ajratish prinsipi (ISP). - D: "Buyuk interfeys o'rniga ko'plab kichik interfeyslar, har biri bitta submodulga
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence