Posts
Rafael Lino -
Cancel

SOLID - Dependency Inversion Principle

SOLID: Dependency Inversion Principle (DIP) Esse é meu princípio favorito e de muita gente, pois, nos guia para sistemas flexíveis e de fácil manutenção e evolução. High-level modules should n...

SOLID - Interface Segregation Principle

SOLID: Interface Segregation Principle (ISP) Apesar do nome sugerir complexidade, o ISP é um dos princípios mais simples e diretos na minha opinião. Basicamente, segregar as interfaces, ou seja, ...

SOLID - Liskov Substitution Principle

LSP: Liskov Substitution Principle O nome "Liskov" vem de "Barbara Liskov", a autora da famosa frase que ajuda a definir subtipos na orientação a objetos. If for each object o1 of type S there...

Kafka Streams Custom Serde

Como criar um custom serde para Kafka Streams Se você não está familiarizado, o Kafka Streams é uma biblioteca fornecida pela Apache para interagir com o Kafka usando streams - pequenos pedaços de...

SOLID - Open Close Principle

OCP (Open-Close Principle): Uma Abordagem Flexível Introdução ao OCP Open Close Principle (OCP) é a segunda letra do acrônimo SOLID (O) e se resume a “aberto para extensão, fechado para modificaç...

SOLID - Single Responsability Principle

SOLID: Entendendo o Princípio da Responsabilidade Única (SRP) Solid é um acrônimo da língua inglesa em que cada letra representa um princípio de design a ser respeitado no paradigma orientado a ob...

Design Pattern Singleton

Padrão Singleton O padrão Singleton é um dos padrões de design mais conhecidos e utilizados. Ele pode ser considerado simples de entender, mas sua implementação pode ser um pouco mais complexa. Ne...

O que são Design Patterns

Design Patterns in Java Design patterns, ou padrões de projeto, são soluções comuns para problemas frequentemente encontrados na programação, especialmente no paradigma da orientação a objetos. El...

Como Listar SNS tópicos na AWS

Como listar SNS tópicos na AWS Esse post é um tutorial de como listar os tópicos SNS na AWS utilizando o SDK Java. Pré-requisitos Java 8+ Maven 3.6.3+ AWS CLI 2.0.0+ AWS CLI configurado...

Como remover style/cores do json logger

Ao utilizar a lib python python-json-logger==2.0.1, me deparei com o problema em como remover as cores dos logs, uma vez que "bagunçavam" os logs com código como "\x1b[31;20m", que basicamente rep...