Learn the Chain of Responsibility Pattern and how to use it. Decouple requests from handlers and build robust and flexible software.
Learn the Bridge Pattern, what is used for and how to implement it with practical examples. Explore how you can decouple an abstraction from its implementations, giving you the capability to extend them independently.
The Mediator Pattern is responsible for controlling and coordinating the interactions between different objects. The pattern promotes decoupling between different components that otherwise would end up interconnected. The Mediator acts a hub, containing logic to facilitate information dispatching between components.
In this article we explore the most basic unit of deployment in .NET, the Assembly. We delve into the different components that make up an Assembly in .NET, covering topics such as versioning, the mechanics of resolution, localization and satellite assemblies, strong naming, the process of signing an assembly, and more.
Learn to save and restore the state of objects by using the Memento Pattern. Step by step guide of how the pattern works and how to implement it.
In this article, you will learn about the Prototype Pattern, a creational design pattern that enables the cloning and creation of objects from prototypical instances. We will explore the concept of object cloning, the benefits of using the Prototype Pattern, with practical examples for better understanding.
The Visitor Pattern is a design pattern that allows for the separation of objects and operations performed on them. It enables adding new operations without modifying the existing classes.
Dynamic code execution is a powerful feature that enhances application capabilities. In this article, we explore executing C# and Visual Basic code dynamically at runtime. Learn how to produce an assembly, execute it using reflection, handle compile/runtime errors using the Roslyn compiler.
Learn the Composite Design Pattern step by step by implementing hierarchies and structures with various node types.
Learn the State Design Pattern, how it works and how to implement it.