1.

What do you understand about Design Patterns? What are their uses?

Answer»

A design pattern is a generic repeatable solution to a typically occurring problem in SOFTWARE design in software engineering. A design pattern isn't a finished design that can be TURNED into code right away. It is a description or template for solving an issue that may be applied to a variety of scenarios.

Patterns in Design are used in a variety of ways. Design patterns can help developers save time by providing tried and true DEVELOPMENT paradigms. Effective software design necessitates taking into account challenges that may not be apparent until later in the implementation process. For coders and architects familiar with the patterns, REUSING design patterns helps to eliminate subtle flaws that can lead to large difficulties and improves code readability. People FREQUENTLY only know how to apply certain software design techniques to specific situations. These methods are challenging to apply to a broader set of issues. Design patterns are generic solutions that are documented in a way that does not necessitate specifics connected to a specific situation. Patterns help engineers to speak about software interactions using well-known, well-understood terms. Compared to ad-hoc designs, common design patterns can be improved over time, making them more robust.



Discussion

No Comment Found