b'\n_START_ARTICLE_\nSOLID\n_START_PARAGRAPH_\nEn ingenier\xc3\xada de software, SOLID (Single responsibility, Open-closed, Liskov substitution, Interface segregation and Dependency inversion) es un acr\xc3\xb3nimo mnem\xc3\xb3nico introducido por Robert C. Martin\xe2\x80\x8b\xe2\x80\x8b a comienzos de la d\xc3\xa9cada del 2000\xe2\x80\x8b que representa cinco principios b\xc3\xa1sicos de la programaci\xc3\xb3n orientada a objetos y el dise\xc3\xb1o. Cuando estos principios se aplican en conjunto es m\xc3\xa1s probable que un desarrollador cree un sistema que sea f\xc3\xa1cil de mantener y ampliar con el tiempo.\xe2\x80\x8b Los principios SOLID son gu\xc3\xadas que pueden ser aplicadas en el desarrollo de software para eliminar c\xc3\xb3digo sucio provocando que el programador tenga que refactorizar el c\xc3\xb3digo fuente hasta que sea legible y extensible. Puede ser utilizado con el desarrollo guiado por pruebas o TDD, y forma parte de la estrategia global del desarrollo \xc3\xa1gil de software y desarrollo adaptativo de software.\xe2\x80\x8b\xe2\x80\x8b'