This section discusses the main points that can be used to
evaluate whether or not to use design patterns to solve a problem context. Do
not use design patterns in any of the following situations.
When the software being designed would not change with time.
When the requirements of the source code of the application are
If any of the above applies in the current software design,
there is no need to apply design patterns in the current design and increase
unnecessary complexity in the design. The common pitfalls that are observed or
rather encountered in a design when applying design patterns to solve a problem
that does not need it is discussed later in this article.