Click here to Skip to main content
15,868,141 members
Everything / Design patterns

Design patterns

design-patterns

Great Reads

by PureNsanity
Fundamental aspects of software design and understanding individual elements of principles and patterns
by Habibur Rony
This will cover how to use Domain Driven Design in your application according to the Onion Architecture. There are short descriptions about architecture Category / Style, N-Layer / N-Tier Architecture, Template Method Pattern and Facade Design Pattern.
by Thoits
A design pattern for C# that reuses a generic base class, modifying it using a traits class to allow changes that cannot be accomplished through overrides in an inherited class.
by Jung Hyun, Nam
Introducing NConcern, a free open source compile-time AOP framework

Latest Articles

by Dev Leader
Learn about the pipeline design pattern in C#, discover how to create and chain pipeline stages and get code examples, tips, and use cases for this design pattern
by Dev Leader
Origin and principles of Memento Pattern in C, and different components & steps to implementation!
by Dev Leader
Integrate Unit of Work Pattern in C# with Clean Architecture for efficient programming, benefits and C# code examples
by Dev Leader
Check out these examples of the observer pattern in C#! Learn how the observer pattern in C# can simplify the usage of events in your next project!

All Articles

Sort by Title

Design patterns 

4 Sep 2019 by Lộc Nguyễn
Revisiting Event Aggregator/Message Bus/Broker in C#.NET
18 May 2017 by Jon Campbell
How to utilize WCF to allow a single instance of any WPF application without needing mutexes, extra assemblies, or special "hacks".
5 May 2017 by Habibur Rony
This will cover how to use Domain Driven Design in your application according to the Onion Architecture. There are short descriptions about architecture Category / Style, N-Layer / N-Tier Architecture, Template Method Pattern and Facade Design Pattern.
24 Apr 2017 by Habibur Rony
This topic will cover the bad design practice using STUPID and good design practice using SOLID. Detailed explanation for Single Single Responsibility Principle, Open and Closed Principle, Liskov Substitution Principle, Interface Segregation Principle and Dependency Inversion (DI) Principle.
14 May 2017 by Habibur Rony
Application design - a post mortem of a bad design
16 Apr 2018 by Valerii Tereshchenko
Example of implementing logging using Aspect Oriented approach with DispatchProxy class
28 Apr 2017 by Ganesh Prabu
Simple design idea to use Task class and implement batch processing of requests
14 Feb 2019 by Rajesh Pillai
Understand Node internals by coding your own tiny implementation of built-in node.js event emitter from scratch.
10 Jun 2019 by Viral Surani
This article is a first article of a series called Keep It Simple. This article is about how we can create reusable component of partially common operation (method) using Strategy Design Pattern. We will see the need of Strategy Design Pattern.
10 Apr 2020 by Surajit T. Karmakar
This article demonstrates usage of Decorator pattern in C# with a practical software programming example.
9 Aug 2022 by Mark Pelf
We explain DI Pattern, DIP, IoC, DI Container
27 Feb 2017 by Ramachandran Murugan
"A Creation Design Pattern which is used to duplicate or clone the resource and time consuming expensive object"
6 Sep 2018 by Toby Steed
Design pattern - Factory
16 Mar 2017 by Hamidreza Ebtehaj
Designing the simplest function evaluator
25 Jan 2018 by Nazar.Bukhari
An article on how to implement Observer Design pattern in Mutithreaded Java application when Function pointer is needed
28 Feb 2017 by PureNsanity
Fundamental aspects of software design and understanding individual elements of principles and patterns
17 Mar 2022 by Greg Utas
Are we about to go over a cliff?
29 Aug 2022 by Aleksandr Ulanov
What are Service Objects and how you can use them to make your app cleaner and keep it maintainable