SOLID es un conjunto de cinco principios inventados por la gente de Object Mentor para explicar cómo escribir un buen código orientado a objetos. Son:
- Principio de responsabilidad única
- Principio abierto / cerrado
- Principio de sustitución de Liskov
- Principio de segregación de interfaz
- Principio de inyección de dependencia
Cada uno de estos tiene una larga página de Wikipedia que lo describe y su relevancia.
El diseño históricamente estructurado se enseñó en términos de reducir el acoplamiento y aumentar la cohesión, y OO se enseñó en términos de algunas ideas que ayudan con eso, como la encapsulación, la herencia, etc. SOLID fue un intento de hacer que sea más fácil de entender y aplicar.
- Me colocaron en TCS y Tech Mahindra. Soy un estudiante de último año de CSE. ¿Cuál debo elegir para mi brillante carrera?
- ¿Qué despertó su interés en el desarrollo de software?
- No quiero sentarme frente a la computadora para programar durante largas horas, ¿puedo seguir siendo desarrollador de software?
- Cómo convertirse en desarrollador web / software
- Cómo conseguir un trabajo de desarrollador de software después de un descanso de 10 años
DRY significa “No te repitas”. El código duplicado es uno de los principales pecados de la programación. Puede resolver problemas copiando y pegando, pero generalmente crea pesadillas de mantenimiento más adelante. Es mejor colocarlo en el lugar correcto (alta cohesión) y delegarlo en otro lugar según sea necesario (bajo acoplamiento).