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 describes the design principle called Tell, Don't Ask.
In this article we will learn about the basics of design patterns.
The Mediator Pattern allows objects to communicate with each other through a common instance of a mediator class.
The proxy design pattern is a layer that prevents you from instantiating heavy objects that will not be needed at a certain time.
This article explains the Interpreter in Design Pattern.
In this article you will learn about the Abstract Factory Design Pattern.
In this article you will learn about the Memento Design Pattern.
This article describes the Decorator Design Pattern.
Learn how to implement the Visitor design pattern in C# to separate game attack and unit-damage logic from domain objects.
In this article you will learn Software Development Management in the Flight Dynamics Environment.
The observer design pattern can be used when you want objects to know when something happens to an object being observed.
Learn what design patterns are, when to use them, and how they help solve recurring software design problems without adding unnecessary complexity.
This article describes how a Singleton Design Pattern can be implemented and the difference between a singleton class and static class.
In this article you will learn about the Command Pattern.
This article explains the Strategy Design Pattern, Dependency Injection, Open/Closed principle and Loose Coupling.
This article explains the Adapter Design Patterns.
In this article you will learn a quick and straightforward explanation of the bridge pattern.
This article shows how to use the built-in dependency injection.
In this article we will see Null Objects in Design Patterns.
This article discusses the creational design pattern concepts and how to implement it in your applications using C# and .NET.
This article explains the prototype pattern and its practical implementation with a real-world scenario.
In this article we will learn about Dependency Injection which is a software design pattern that implements inversion of control.
This article explains the Builder Design Pattern, its intent and practical implementation with a real-world scenario.
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