Click here to Skip to main content
14,973,243 members
Everything / Design patterns

Design patterns

design-patterns

Great Reads

by marcus obrien
My experience of the disastrous effects of a bad OO design. In particular what happens when combinatorial explosion arrives knocking on the door.
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 PureNsanity
Fundamental aspects of software design and understanding individual elements of principles and patterns
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.

Latest Articles

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 Tomas Takac
How to implement your retry strategy in an object-oriented way
by Mirambek Nagashbekov
Demonstration of filter pattern along with pipeline on data driven application
by Greg Utas
Are we about to go over a cliff?

All Articles

Sort by Score

Design patterns 

Please Sign up or sign in to vote.
22 Jan 2017
marcus obrien
My experience of the disastrous effects of a bad OO design. In particular what happens when combinatorial explosion arrives knocking on the door.
Please Sign up or sign in to vote.
5 May 2017
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.
Please Sign up or sign in to vote.
28 Feb 2017
PureNsanity
Fundamental aspects of software design and understanding individual elements of principles and patterns
Please Sign up or sign in to vote.
18 May 2017
Jon Campbell
How to utilize WCF to allow a single instance of any WPF application without needing mutexes, extra assemblies, or special "hacks".
Please Sign up or sign in to vote.
25 Jan 2018
Nazar.Bukhari
An article on how to implement Observer Design pattern in Mutithreaded Java application when Function pointer is needed
Please Sign up or sign in to vote.
14 Feb 2019
Rajesh Pillai
Understand Node internals by coding your own tiny implementation of built-in node.js event emitter from scratch.
Please Sign up or sign in to vote.
6 Sep 2018
Toby Steed
Design pattern - Factory
Please Sign up or sign in to vote.
16 Mar 2017
Hamidreza Ebtehaj
Designing the simplest function evaluator
Please Sign up or sign in to vote.
8 Jul 2020
Greg Utas
Are we about to go over a cliff?
Please Sign up or sign in to vote.
16 Apr 2018
Valerii Tereshchenko
Example of implementing logging using Aspect Oriented approach with DispatchProxy class
Please Sign up or sign in to vote.
15 Dec 2016
Mirnes Mrkaljevic
This article shows how to make WinForms testable
Please Sign up or sign in to vote.
28 Apr 2017
Ganesh Prabu
Simple design idea to use Task class and implement batch processing of requests
Please Sign up or sign in to vote.
10 Jun 2019
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.
Please Sign up or sign in to vote.
24 Apr 2017
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.
Please Sign up or sign in to vote.
10 Apr 2020
Surajit T. Karmakar
This article demonstrates usage of Decorator pattern in C# with a practical software programming example.
Please Sign up or sign in to vote.
4 Sep 2019
Lộc Nguyễn
Revisiting Event Aggregator/Message Bus/Broker in C#.NET
Please Sign up or sign in to vote.
14 May 2017
Habibur Rony
Application design - a post mortem of a bad design
Please Sign up or sign in to vote.
27 Feb 2017
Ramachandran Murugan
"A Creation Design Pattern which is used to duplicate or clone the resource and time consuming expensive object"