If you want to learn about design patterns, and see how to implement them in C#, here are some guides, videos, and sample code I’ve created:
New C# Design Pattern guides (.NET 6)
I’m making new versions of the guides, using .NET 6. These videos are close-captioned.
Active Record pattern (text, source code, and video) (video only)
Builder pattern (text, source code, and video) (video only)
Command pattern (text, source code, and video) (video only)
Data Mapper pattern (text, source code, and video) (video only)
Factory pattern (text, source code, and video) (video only)
Memento pattern (text, source code, and video) (video only)
Publish/Subscribe pattern (text, source, and video) (video only)
Singleton pattern (text, source code, and video) (video only)
Strategy pattern (text, source code, and video) (video only)
Older C# Design Pattern guides
Builder Pattern (text and video) – (video only)
Command Pattern (text and video) – (video-only)
Composition over Inheritance (text and video) – (video only)
Data Mapper and Active Record Patterns (text and video) – (video-only)
Dependency Injection (text and video) – (video only)
Factory Pattern (text and video) – (video-only)
Memento Pattern (text and video) – (video-only)
MVVM (Model-View-ViewModel) Pattern (text and video) – (video only)
Prototype Pattern (text and video) – (video only)
Publish/Subscribe (text and video) – (video only)
Singleton Pattern (text and video) – (video-only)
Strategy Pattern (text and video) – (video only)
Wrapper/Facade Pattern (text and video) – (video-only)
Solution, with all code samples
Great work Scott, Thank you!
Regards
You’re welcome!
Great articles.
One quick question, Is factory pattern and abstract factory pattern fairly similar? I tried to learn abstract from other resources, seemed way to complicated for me. Could you do an article on abstract factory pattern in the future please? You have a great way of teaching.
Thank you for your articles.
I’ll look into creating a lesson for the abstract factory pattern. I’ve been really busy at work (and a little burnt out) for a few months – but am trying to back into creating new lessons here.
Excellent web ressource for learning about C# and WPF. Thanks for your time.
You’re welcome!
I am finding your tutorials very useful, with practical examples. Thank you for putting them together.
You’re welcome, Gautham!
great reaources am learning from them
keep up the good work scott
Thank you, Mahmoud!
Thank you so much! Amazing and clear explanations.
You’re welcome!