2021
DOI: 10.3390/su131810256
|View full text |Cite
|
Sign up to set email alerts
|

Bad Smells of Gang of Four Design Patterns: A Decade Systematic Literature Review

Abstract: Gang of Four (GoF) design patterns are widely approved solutions for recurring software design problems, and their benefits to software quality are extensively studied. However, the occurrence of bad smells in design patterns increases the crisis of degenerating design patterns’ structure and behavior. Their occurrences are detrimental to the benefits of design patterns and they influence software sustainability by increasing maintenance costs and energy consumption. Despite the destructive roles of bad smells… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
2
2
1

Relationship

0
5

Authors

Journals

citations
Cited by 5 publications
(1 citation statement)
references
References 49 publications
0
1
0
Order By: Relevance
“…This is why the concept of sustainability needs to be given adequate considerations in energy systems planning an design, which is practical in terms of covering all the associated with the system, including the success and the failure factors. Almadi et al (2021) stated that two dimensions of sustainability are affected by design patterns, the technical dimension and the environmental dimension. Design patterns greatly impacts software understandability, testability, usability, code testability, change in size, frequency, and defects, further affecting program understandability and maintainability.…”
Section: Literature Reviewmentioning
confidence: 99%
“…This is why the concept of sustainability needs to be given adequate considerations in energy systems planning an design, which is practical in terms of covering all the associated with the system, including the success and the failure factors. Almadi et al (2021) stated that two dimensions of sustainability are affected by design patterns, the technical dimension and the environmental dimension. Design patterns greatly impacts software understandability, testability, usability, code testability, change in size, frequency, and defects, further affecting program understandability and maintainability.…”
Section: Literature Reviewmentioning
confidence: 99%