Design Patterns -- part 1
Design patterns are the best practices used by Developers while
working on project. These give design level solutions for recurring problems
that software engineers come across often. This helps developers to tackle
these problems and design a solution well using patterns. These patterns help
other developers so that they do not need to waste time in those problems which
were faced by those developers.
What is Gang Of Four
(GOF)?
There is a band called
Gang Of Four (band) but here we will not be talking about band. We will talk
about the authors of Gang of Four design patterns. In 1994, four authors Erich
Gamma, Richard Helm, Ralph Johnson and John Vlissides published a book
titled Design Patterns - Elements
of Reusable Object-Oriented Software
Source: Wikipedia
Patterns are formalized best practices that the
programmer can use to solve common problems when designing an application or
system. Object-oriented design patterns typically show
relationships and interactions between classes or objects,
without specifying the final application classes or objects that are involved.
Patterns that imply mutable state may be unsuited for functional
programming languages, some patterns can be rendered
unnecessary in languages that have built-in support for solving the problem
they are trying to solve, and object-oriented patterns are not necessarily
suitable for non-object-oriented languages.
Comments
Post a Comment