Click here to Skip to main content
65,938 articles
CodeProject is changing. Read more.
Everything / design-patterns

Design Patterns

design-patterns

Great Reads

by Yisrael Lax
Why poorly written code is expensive code
by Lộc Nguyễn
Revisiting Event Aggregator/Message Bus/Broker in C#.NET
by Jon Campbell
How to utilize WCF to allow a single instance of any WPF application without needing mutexes, extra assemblies, or special "hacks".
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.

Latest Articles

by Yisrael Lax
Why poorly written code is expensive code
by Lộc Nguyễn
Revisiting Event Aggregator/Message Bus/Broker in C#.NET
by Jon Campbell
How to utilize WCF to allow a single instance of any WPF application without needing mutexes, extra assemblies, or special "hacks".
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.

All Articles

Sort by Score

design-patterns 

by Yisrael Lax
Why poorly written code is expensive code
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 Mirambek Nagashbekov
Demonstration of filter pattern along with pipeline on data driven application
by Vinayak Hegde (Vinnie)
JavaScript Design patterns - The Constructor Pattern
by Jung Hyun, Nam
Introducing NConcern, a free open source compile-time AOP framework
by Vahid Asbaghi
This tip describes one of the beneficial design patterns that is named Multiton. Multiton pattern is used when we want to have a singleton instance of our class for each key.
by Tomas Takac
How to implement your retry strategy in an object-oriented way
by Glenn Viroux
An overview of a couple of useful design patterns with examples in modern Python