O paradigma orientado a objetos é amplamente difundido no mundo de desenvolvimento de software. Através dele conseguimos simular de maneira eficiente as modularidades de um processo no mundo real, com reaproveitamento de código e aplicando métodos e padrões que tornam o código manutenível, eficiente e mais limpo e direto. Para isso, devemos ter maturidade para…
Categoria: Java
(D): Aplicando o “Princípio da Inversão de Dependências” com Typescript e Java
Continuação do estudo sobre os princípios SOLID. Com foco na Inversão de dependências. Conceitos SOLID é um acrônimo que representa cinco princípios fundamentais da programação orientada a objetos, propostos por Robert C. Martin – o uncle Bob. Aqui você pode ler mais sobre o artigo dele.Esses princípios têm como objetivo melhorar a estrutura e a…
(I): Aplicando o “Princípio da Segregação da Interface” com Typescript e Java
Continuação do estudo sobre os princípios SOLID. Com foco na Segregação de interface. Conceitos SOLID é um acrônimo que representa cinco princípios fundamentais da programação orientada a objetos, propostos por Robert C. Martin – o uncle Bob. Aqui você pode ler mais sobre o artigo dele.Esses princípios têm como objetivo melhorar a estrutura e a…
(L): Aplicando o “Princípio da substituição de Liskov” com Typescript e Java
Continuação do estudo sobre os princípios SOLID. Com foco princípio da substituição de Liskov. Conceitos Interfaces Uma interface define um contrato ou um conjunto de métodos e propriedades que uma classe deve implementar. Interfaces são usadas para garantir que uma classe siga um determinado formato, mas não fornecem implementação de métodos, apenas suas assinaturas. Sempre…
(O): Aplicando o “Princípio do Aberto/Fechado” com Typescript e Java
Continuação do estudo sobre os princípios SOLID. Com foco no Princípio do Aberto/Fechado Conceitos Abstração A Abstração nos conceitos da orientação a objeto é uma prática de definir apenas aspectos essenciais que uma classe deve possuir. As classes, devem por natureza, ser incompletas e imprecisas para que possamos modelar especificidades através de classes filhas. Assim…
(S): Aplicando o “Princípio da Responsabilidade Única” com Typescript e Java
Entenda o Princípio da Responsabilidade Única (SRP) do SOLID: “Uma classe deve ter apenas uma razão para mudar.” Veja como refatorar classes com múltiplas responsabilidades (God Classes) usando exemplos em Java e TypeScript. Conceitos SOLID é um acrônimo que representa cinco princípios fundamentais da programação orientada a objetos, propostos por Robert C. Martin – o…

