SOLID: Construindo Software que Continua Saudável ao Longo dos Anos
Os princípios SOLID não existem para deixar o código "bonito". Eles existem para reduzir o custo das mudanças. Introdução Existe uma frase bastante conhecida na Engenharia de Software: "Todo software será modificado." Não importa quão bem planejado tenha sido um sistema. Novos requisitos aparecerão. A legislação mudará. O negócio criará novos produtos. Clientes pedirão novas funcionalidades. Tecnologias serão substituídas. O verdadeiro desafio da Engenharia de Software nunca foi escrever código que funcione hoje. O desafio sempre foi construir software capaz de continuar funcionando depois de centenas de alterações realizadas por dezenas de desenvolvedores ao longo de muitos anos. É justamente nesse contexto que surgem os princípios SOLID . Muito mais do que regras de programação, SOLID representa um conjunto de princípios de projeto que ajuda engenheiros de software a tomar melhores decisões durante a construção de sistemas orientados a objetos. Seu objetivo é prod...