Los principios SOLID son un conjunto de cinco principios de diseño de software que tienen como objetivo hacer que los diseños de software sean más comprensibles, flexibles y mantenibles. Fueron introducidos por Robert C. Martin (también conocido como Uncle Bob).
Los principios SOLID son:
Principio de Responsabilidad Única (SRP): Una clase debe tener una, y solo una, razón para cambiar. Esto significa que una clase debe tener una única responsabilidad.
Principio de Abierto/Cerrado (OCP): Las entidades de software (clases, módulos, funciones, etc.) deben estar abiertas para su extensión, pero cerradas para su modificación. Esto significa que el comportamiento de una entidad de software puede ser extendido sin modificar su código fuente.
Principio de Sustitución de Liskov (LSP): Los subtipos deben ser sustituibles por sus tipos base sin alterar la corrección del programa. En otras palabras, una clase derivada debe poder reemplazar a su clase base sin causar errores.
Principio de Segregación de la Interfaz (ISP): Ningún cliente debe ser forzado a depender de métodos que no usa. Esto significa que es mejor tener muchas interfaces específicas para los clientes que una interfaz general de propósito múltiple.
Principio de Inversión de la Dependencia (DIP):
Ne Demek sitesindeki bilgiler kullanıcılar vasıtasıyla veya otomatik oluşturulmuştur. Buradaki bilgilerin doğru olduğu garanti edilmez. Düzeltilmesi gereken bilgi olduğunu düşünüyorsanız bizimle iletişime geçiniz. Her türlü görüş, destek ve önerileriniz için iletisim@nedemek.page