C# Design Patterns

lankapala
lankapala used Ask the Experts™
on
Hi,
I'm new to C# Language.What is the best Design Patterns i need to follow.
I can understand it's depend on the project,According to yours experience what is the most recommended Design Patter?
Comment
Watch Question

Do more with

Expert Office
EXPERT OFFICE® is a registered trademark of EXPERTS EXCHANGE®
Senior .Net Consultant
Top Expert 2016
Commented:
It is a complex topic! the answer is: it depends on what you do!

In this area, the GoF (Gang of Four) is a sure approach: http://www.dotnettricks.com/learn/designpatterns/gang-of-four-gof-design-patterns-in-net
AndyAinscowFreelance programmer / Consultant
Commented:
This is like asking what is the best method of transport - without saying what to transport and where.

There isn't any best general one.
Gabriel JimenezTechnologist
Commented:
Design patterns are not inherently language specific, although some patterns are more useful in some languages than others.  They're an abstraction that can be applied to object-oriented languages in general.

With that said, here are some of the most common patterns I use in my custom app development work:
Layers (n-Tier architecture)
Facade (Service Layer)
Iterator (LINQ)
Singleton
Factory
Proxy
MVC  (ASP.NET MVC)
AndyAinscowFreelance programmer / Consultant

Commented:
No specific answer possible to a question like this.

Do more with

Expert Office
Submit tech questions to Ask the Experts™ at any time to receive solutions, advice, and new ideas from leading industry professionals.

Start 7-Day Free Trial