Articles by Tag #designpatterns

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

Thoughts on object creation

Creational patterns were first described in the famous Gang of Four's Design Patterns. The book...

Learn More 26 10Sep 4 '25

🧠 Como criar uma Fluent API no TypeORM (igual ao Entity Framework)

💬 “O TypeORM não tem Fluent API igual ao Entity Framework...” Pois é — não tinha. Neste artigo eu...

Learn More 4 2Oct 10 '25

From Repetitive Code to Clean Architecture: How the Decorator Pattern Simplified Activity Logging by 70%

We had activity logging across our entire application - typical audit trail stuff that tracks user...

Learn More 7 2Nov 7 '25

Refactoring Legacy: Part 1 - DTO's & Value Objects

Ever opened a codebase where a single JSON payload could arrive in 17 different shapes depending on...

Learn More 8 5Nov 25 '25

Making Invalid States Unrepresentable: The Billion-Dollar Mistake That Wasn't

The billion-dollar mistake. That's what Tony Hoare called his invention of the null reference in...

Learn More 2 1Jan 29

The "Dynamic Pipeline" Pattern: A Mutable Method Chaining for Real-time Processing

While developing a drawing application that requires real-time stroke stabilization, I encountered a...

Learn More 1 0Jan 14

The Pattern Purist's Delusion: When Dogma Destroys Software

The Cost of Purity It started with a simple request: “Update the button tooltip text.”...

Learn More 0 0Dec 16 '25

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 '25

Haz que tu app crezca sin dolor: Así escapé del código repetido gracias al patrón Provider

Hace unos dias escribí sobre Docker DB Manager, una aplicación de escritorio que simplifica la...

Learn More 0 0Oct 16 '25

21 Fantastic React Design Patterns and When to Use Them

Design patterns aren't just for backend developers who can't say a sentence without mentioning...

Learn More 43 7Aug 24 '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 46 7Mar 4 '25

KISS Meets SOLID: Keep Solid Simple

During the final SDLC iteration of the Poor Man's Queue (Building a Poor Man's Queue with Cloudflare...

Learn More 4 0Oct 3 '25

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 '25

The Framework Framework

This All-Hands Meeting was obviously going to be special. Instead of the usual sad snack bag, there...

Learn More 3 0Jan 15

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 37 2Mar 29 '25

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 '25

C# Smart Enums: escape magic number hell

Eliminate Magic Numbers in C# using the Smart Enum pattern as alternative to using enum and const. Learn how to use C# Records for type-safe, readable constants.

Learn More 4 0Jan 2

Gang of Four (GoF) Design Patterns in C#: A Comprehensive Guide

Design patterns are reusable solutions to common problems in software design. They were popularized...

Learn More 2 0Oct 14 '25

CQRS Pattern in Symfony

CQRS Pattern in Symfony Introduction Command Query Responsibility Segregation...

Learn More 1 0Oct 28 '25

Simply Order (Part 4) — Reliable Events with the Outbox Pattern (Concepts)

This is the fourth article in our series, where we design a simple order solution for a hypothetical...

Learn More 0 0Oct 12 '25

L'Injection de Dépendances (DI) : Comment le Service Container de Laravel Vous Rend Invincible

Avouons-le : quand on commence avec Laravel, on voit le terme "Injection de Dépendances" (DI), on...

Learn More 2 1Nov 11 '25

Mastering the Decorator Pattern: Adding Behaviour Without Breaking Code

"Open for extension, closed for modification." This single line from the SOLID principles perfectly...

Learn More 3 0Oct 26 '25

JavaScript Decorators: Supercharge Your Functions Without Changing Them

Ever wanted to add extra features to a function without actually modifying its code? That's exactly...

Learn More 2 0Nov 11 '25

💎 Stop Using Primitive Types: Value Objects in PHP for Domain-Driven Design

TL;DR 💡 Value Objects make impossible states impossible ⚠️ "Stringly typed" code causes...

Learn More 1 0Nov 3 '25

Laravel Blade Partial API Pattern: Fetching Data — The Missing Part

In the previous article, we built the foundation for what I called Laravel Blade Partial API Pattern....

Learn More 1 0Nov 1 '25

🚀 Queue Warriors: Mastering the Competing Consumers Pattern in Laravel

🚀 Queue Warriors: Mastering the Competing Consumers Pattern in Laravel Ever watched your...

Learn More 1 1Oct 31 '25

🏢 Enterprise Design Patterns: Building Scalable Systems with Fowler’s Patterns in Go

Inspired by Martin Fowler’s Catalog of Patterns of Enterprise Application Architecture Enterprise...

Learn More 7 2Oct 28 '25

Modelo anêmico vs. Modelo rico

Introdução É super pertinente entender e ter um bom embasamento sobre os modelos (models)...

Learn More 3 0Oct 21 '25

Building Reusable UI in React: Compound Components, Render Props, and API Design

Have you ever built a React component that started clean — and a couple of days later had a billion...

Learn More 1 0Dec 26 '25

Creational Design Patterns in Java: Industry Stories That Make Them Stick

In software engineering, creating objects isn't just a mechanical “new” keyword. In real...

Learn More 1 0Nov 30 '25