Articles by Tag #designpatterns

Browse our collection of articles on various topics related to IT technologies. Dive in and explore something new!

Top 10 Design Patterns for Programming Interviews

10 essential object oriented design patterns for programming interviews

Learn More 313 5Dec 24 '24

DESIGN PATTERNS : A Deep Dive into Common Design Patterns

What is a design pattern? Design patterns are solutions to complex problems. Design...

Learn More 147 20Sep 4 '24

Builder Design Pattern

The Builder Pattern is a creational design pattern that provides a way to construct complex objects...

Learn More 124 9Oct 7 '24

Proxy Design Pattern

In my previous blogs, I explored various creational design patterns that deal with object creation...

Learn More 106 4Oct 19 '24

Decorator Pattern

What is Decorator Pattern? Decorator pattern is a structural design pattern that attaches...

Learn More 76 7Nov 4 '24

Understanding and Implementing the Repository Pattern in .NET

In modern software development, clean and maintainable code is paramount. The Repository Pattern is...

Learn More 53 11Aug 29 '24

SOLID: The Liskov Substitution Principle (LSP) in C#

Introduction The Liskov Substitution Principle (LSP) is a foundational concept in...

Learn More 49 13Dec 19 '24

Designing Website Layouts: A Friendly Guide

Designing Website Layouts: A Friendly Guide Designing a website layout can be both...

Learn More 47 12Jan 25

Mastering C# Design Patterns: Practical Examples of Singleton, Factory, and Observer

Design patterns are proven solutions to common software challenges, providing guidance on writing...

Learn More 45 7Mar 4

The Best Microservices Design Patterns Explained Like You’re Ordering Pizza

Picture this: You're the mastermind behind a restaurant chain that serves customized pizzas. Each...

Learn More 37 15Oct 6 '24

Golang LLD: Design a Cache System (LRU, LFU, FIFO)

In this blog post, I've shared my approach to solve this low level design problem, Design a Cache...

Learn More 34 2Mar 29

Test-Driven Development: Write Tests First, Code Later

Test-Driven Development (TDD): Write Tests First, Code Later TDD is a software development...

Learn More 32 2Mar 17

What is channels and the benefits of using it when working with events

Event handling is a critical aspect of any application development process. It allows applications to...

Learn More 31 1Aug 15 '24

Design Patterns for C

In the world of programming languages, C may not have flashy interfaces or trendy web apps. But...

Learn More 31 2Jun 29 '24

Reinventando a Roda: Criando seu próprio MediatR - Parte 1

Quando o homem inventou a roda Logo Deus inventou o freio, Um dia, um feio inventou a moda E toda...

Learn More 31 2Apr 11

Facade vs Proxy vs Adapter Design Patterns

Facade vs Proxy vs Adapter Design Patterns Understand the core differences, use cases,...

Learn More 30 1May 12

Factory Design Pattern in JavaScript

The Factory Design Pattern is a creational design pattern that provides a way to create objects...

Learn More 27 0Oct 3 '24

Making Sense of Software Architecture with the C4 Model

Ever tried explaining your system architecture and ended up drawing a bunch of rectangles that...

Learn More 27 1May 14

The Difference Between Software Architecture Patterns and Design Principles

Introduction As a developer, you’ve probably encountered terms like Software Architecture...

Learn More 23 4Sep 27 '24

The Gang of Four (GOF) Design Patterns: A Developer's Guide

Sesign patterns serve as blueprints for solving recurring problems efficiently. Among the most...

Learn More 23 0Mar 14

Implementing the CQRS in a .NET

Introduction As .NET applications grow in size and complexity, maintaining a clean and...

Learn More 21 1Sep 3 '24

System design: Design an ATM Machine

Designing an ATM (Automated Teller Machine) system must handle user authentication, cash withdrawal,...

Learn More 21 1Oct 8 '24

Enterprise Architecture: More Than Just Code, It's the Grand Blueprint

The word "architect" gets used a lot in tech. But what does it actually mean—especially at the...

Learn More 20 4May 11

Usando annotations em Java para fazer um strategy

Passei por uma situação bem interessante no trabalho e queria compartilhar a solução aqui. Imagina...

Learn More 20 2Jan 10

Minha conclusão ao conhecer os "Design Patterns" [PT-BR]

Introdução Terminei de conhecer os famosos "Design Patterns", descritos originalmente no...

Learn More 19 2Jul 25 '24

Solving Software Problems with Common Sense: Lessons from Pólya

Whether you’re debugging a stubborn production issue or architecting a scalable system, the nature of...

Learn More 18 0May 17

Design: Event Sourcing (5 anos depois)

Olá! Este é mais um post da seção Design e nele trago uma atualização da série sobre Event Sourcing,...

Learn More 18 0Mar 31

📚 Tip and Trick: MongoDB Attribute Pattern 💻

Situation: Single View applications 🔍 Incorporate any type of data 🌐 Dynamic schemas to iterate...

Learn More 17 2Aug 6 '24

Design Patterns for Backend Development

Introduction Design patterns are established, reusable solutions to common software design...

Learn More 17 4Nov 5 '24

O que é o hikari pool?

O que é o hikari pool? Essa simples pergunta em uma publicação no BlueSky me levou a uma...

Learn More 16 2Jan 7