C# Corner
Tech
News
Videos
Forums
Trainings
Books
Events
More
Interviews
Jobs
Live
Learn
Career
Members
Blogs
Challenges
Certifications
Bounties
Contribute
Article
Blog
Video
Ebook
Interview Question
Collapse
Feed
Dashboard
Wallet
Learn
Achievements
Network
Refer
Rewards
SharpGPT
Premium
Contribute
Article
Blog
Video
Ebook
Interview Question
Register
Login
.NET
ADO.NET
Android
ASP.NET
C#
Databases & DBA
Design Patterns & Practices
Java
Learn iOS Programming
OOP/OOD
SharePoint
Software Testing
Web Development
WPF
View All
10
Reply
Why we use Design Patterns?
Amit Khanna
13y
10.4k
3
Reply
Delete Row
Delete Column
Insert Link
×
Insert
Cancel
Embed YouTube Video
×
Width (%)
Height (%)
Insert
Cancel
Table Options
×
Rows
Columns
First row as header
Create Table
Insert Image
×
Selected file:
Alignment
Left
Center
Right
Select an image from your device to upload
Upload to Server
Cancel
Submit
If any problem is coming again and again in some environment, then Design Pattern provides a pointer to resolve that problem
Shweta Lodha
11y
4
We have already solved solutions as "Ready Made" available for the repetitive problems, not only for software but also for all the problems in the world.
Bhuvanesh Mohankumar
9y
3
When you plug your TV set to a socket in the wall, instead of peeling off the cables and connecting them to two hot wires sticking out of the wall, you are using a pattern. Using patterns is easier than reinventing the wheel. It has always been easier to use an existing wheel than invent one from scratch.So we should use Design Patterns because of following benefits. Design patterns have two major benefits. First, they provide you with a way to solve issues related to software development using a proven solution. The solution facilitates the development of highly cohesive modules with minimal coupling. They isolate the variability that may exist in the system requirements, making the overall system easier to understand and maintain. Second, design patterns make communication between designers more efficient. Software professionals can immediately picture the high-level design in their heads when they refer the name of the pattern used to solve a particular issue when discussing system design.
Shivam Shukla
10y
3
Design patterns offer the best possible and time tested slution for a known problem which software programmers usually try to solve.Think of a common problem, only one instance must exist, and so Singleton pattern comes for best possible solution.
Vidya Vrat Agarwal
13y
3
Provide a common behavior for all user requests. Pattern is modelling to your program.
Maruthi Palllamalli
9y
1
Please have a look at below article. It may help in understanding the concept. http://www.c-sharpcorner.com/UploadFile/19b1bd/design-patterns-simplified-part1/
Prakash Tripathi
10y
1
Different pattern gives us a way of solution in different style with some different functionality including coding efficiency and time consuming matter.
Md. Raskinur Rashid
10y
1
WHEN WE HAVE A PROBLEMS IN CODINGS WE CAN USE THESE DESIGN PATTERNS JUST BY DIVIDING THE PROBLEMS INTO SMAILER PROBLEMS KNOWN AS DECOMPOSITION,INHERITENCE ETC
santhosh babu
11y
1
In some cases, for practicality. When you see a common recurring problem, you find a common, general solution to solve it. It happens in architecture, mechanics, usability, and human behavior, and programming makes no exception.In some other cases, the pattern is also a way to deal with "inefficiencies" of the language, where "inefficiency" is very broad in its meaning, and not always in a bad term. For example, some patterns typically used in java are less important in a language where functions are first class objects. Some design patterns are meaningful only in some languages, and impossible in others: Crockford describes Javascript patterns that are kind of unique to this language to deal with the potential minefield-like nature of the language (which, I must point out, is a really cool language, once you understand it).
Munesh Sharma
11y
1
Design Patterns give a software developer is a set of tried and tested solutions to common problems, thus reducing the technical risk to the project by not having to employ a new and untested design.
Saravanakumar Sekaran
7y
0
Explain the benefits to use Design Patterns in developing an application?
Explain the purpose of Cryptography?
Message