Skip to content

Reboredo.bit

Menu
  • Início
  • Sobre mim
  • Posts
Menu

Categoria: Java

singleresponsibility2

Princípio da Responsabilidade Única e as implicações na Orientação a Objetos e Arquitetura de Software

Posted on 25 de novembro de 202526 de novembro de 2025 by victoreboredo.dev@gmail.com

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…

Read more
solid principles

(D): Aplicando o “Princípio da Inversão de Dependências” com Typescript e Java

Posted on 25 de novembro de 202526 de novembro de 2025 by victoreboredo.dev@gmail.com

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…

Read more
solid principles

(I): Aplicando o “Princípio da Segregação da Interface” com Typescript e Java

Posted on 25 de novembro de 202526 de novembro de 2025 by victoreboredo.dev@gmail.com

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…

Read more
solid principles

(L): Aplicando o “Princípio da substituição de Liskov” com Typescript e Java

Posted on 25 de novembro de 202526 de novembro de 2025 by victoreboredo.dev@gmail.com

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…

Read more
solid principles

(O): Aplicando o “Princípio do Aberto/Fechado” com Typescript e Java

Posted on 25 de novembro de 202526 de novembro de 2025 by victoreboredo.dev@gmail.com

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…

Read more
solid principles

(S): Aplicando o “Princípio da Responsabilidade Única” com Typescript e Java

Posted on 25 de novembro de 202526 de novembro de 2025 by victoreboredo.dev@gmail.com

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…

Read more

Recent Posts

  • Microsserviços: 5 Lições Aprendidas — Um Olhar Arquitetural
  • 5 Pilares financeiros que destacam negócios de alto valor
  • Princípio da Responsabilidade Única e as implicações na Orientação a Objetos e Arquitetura de Software
  • (D): Aplicando o “Princípio da Inversão de Dependências” com Typescript e Java
  • (I): Aplicando o “Princípio da Segregação da Interface” com Typescript e Java

Archives

  • novembro 2025

Categories

  • Empreendimento (1)
  • Engenharia (9)
  • Finança (2)
  • Java (6)
  • Liderança (1)
  • Orientação a Objetos (8)
  • Programação (9)
  • Programação Estruturada (2)
  • Typescript (8)
© 2025 Reboredo.bit | Powered by Minimalist Blog WordPress Theme