{"conversations": [{"from": "human", "value": "Zein dira C# printzipio biziak?"}, {"from": "gpt", "value": "Hemen daude C#: - S: Errespontsibilitate printzipio bakarrak (SRP) adierazten du software modulu guztiek arrazoi bakarra dutela aldatzeko. - O: Ireki hasierako printzipioa (OCP), \"software modulua/klaseak hedapenerako ireki eta aldaketak egiteko itxi behar direla adierazten du. - L: Liskov-en ordezkatzeko printzipioa (LSP) eta klase baten ordez klase eratorri bat erabili behar duzula adierazten du, eta era berean jokatu behar duela. - I: Segregation printzipioen oinarria (ISP), \"clients\" (kanalak ez direla behar adierazten du. Interfaze- interfaze txikietan oinarritzen dira, eta interfaze txikietan oinarritzen dira, baina ez dira metodo horietako batzuk: - L: azpimotaren araberakoa, azpimotaren araberakoa. Kodetze- maila/klasearen araberakoa izan behar dute egoera hauek."}]}