Learn it from developers who built it.
Tutorials, how-tos and deep dives on AI, .NET, C#, cloud and developer tools, written by the community.
This article explains the exact purpose of the Mediator Design Pattern.
Learn how to implement the Bridge design pattern in C# to separate abstractions from implementations and support multiple notification delivery methods.
This article explains the MVP pattern essentials and then walks through the key features of the MVC# Framework which helps building true MVP-based solutions.
Moving on to the concept of Design Patterns, let's explain the Adapter Design Pattern. This pattern is part of the Structural Design Patterns.
Here I will try to explain the Abstract factory pattern as it is at one level above then the Factory pattern.
This article describes the Factory Pattern, Factory Method Pattern and Abstract Factory and the differences among them.
The GOF book says the Facade Pattern should “Provide a unified interface to a set of interfaces in a system. It defines a high level interface that makes the subsystem easier to use”.
This article attempts to explain the Singleton Design Pattern. I am not going to provide any formal definition of it, I will just share what I understand about it. Let's consider a real-world example to understand it better.
This articles explains Decorator Patterns, which allows behavior to be added to an individual object, either statically or dynamically, without affecting the behavior of other objects from the same class.
The State Pattern (also referred to as State Design Pattern) is one of the behavioral patterns. It defines a manner for controlling communication among classes or entities.
In this article I try to explore this pattern in an easiest way with a very interesting topic Mobile.
This article is less about how to code an API but more about the strategy behind creating an API for Mobile Apps.
The S.O.L.I.D principle of OOP has one very important principle named Inversion of Control. In this article I'm sharing my thoughts of Inversion of Control.
In this article I’ll try to share my thoughts of one of Structural Design Pattern named Decorator.
A software requirement is an abstract description of services that the system shall provide and the constraints under which the system must operate.
This article gets straight to the point of the differences between the Factory Design Pattern and the Factory Method Pattern.
How to apply a table driven design instead of switch case and if-else statements
Using the MVP Architecture Pattern in ASP.Net and the differences between MVC and MVP.
The pros and cons Loose Coupling and Tight Coupling.
This article is the first in a series of three articles. It's sole purpose is to introduce you to domain events and commands.
In my last article I spoke about the Mediator pattern; today we will have a glance at the Memento Patten.
In this article we will talk about the Mediator pattern and try to implement it using a .NET based application.
In this article we will talk about the Decorator Pattern and how to implement it in an ASP.Net application.
In this article we will discuss about how IOC and DI can help us build loosely coupled software architecture.
This article explains about Parametric Singleton Pattern.
This article mainly focuses on the Prototype design pattern along with advantages and possible practical scenarios where this pattern seems to be the best choice.
This article will discuss the Simple Factory Pattern and how to use it with Abstract Factory Patter discussed in the previous article.
Here in this article i'll try to explain Factory Method Pattern with an real world example
Everything on Design Patterns & Practices, not only its articles: the Design Patterns & Practices page →
Write an article and earn +1,000 SHARP when it is approved.
Write an article