2017 Eighth International Green and Sustainable Computing Conference (IGSC) 2017
DOI: 10.1109/igcc.2017.8323605
|View full text |Cite
|
Sign up to set email alerts
|

Understanding the impact of object oriented programming and design patterns on energy efficiency

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
6
0

Year Published

2018
2018
2023
2023

Publication Types

Select...
4
3
1

Relationship

0
8

Authors

Journals

citations
Cited by 15 publications
(6 citation statements)
references
References 11 publications
0
6
0
Order By: Relevance
“…2,3 While developers often use object-oriented methods, this can lead to maintenance and scalability issues as the game's features and versions increase. 4 The entity-component-system (ECS) architecture comprises abstract business modules that serve a specific collection of components instead of managing entities. If an entity has this collection, it receives the services offered by the module.…”
Section: F I G U R E 1 Mvc Mvp and Mvvm Architecturementioning
confidence: 99%
See 1 more Smart Citation
“…2,3 While developers often use object-oriented methods, this can lead to maintenance and scalability issues as the game's features and versions increase. 4 The entity-component-system (ECS) architecture comprises abstract business modules that serve a specific collection of components instead of managing entities. If an entity has this collection, it receives the services offered by the module.…”
Section: F I G U R E 1 Mvc Mvp and Mvvm Architecturementioning
confidence: 99%
“…Their structures and interactions are depicted in Figure 1, which reveals that each framework possesses its unique advantages and potential uses 2,3 . While developers often use object‐oriented methods, this can lead to maintenance and scalability issues as the game's features and versions increase 4 …”
Section: Introductionmentioning
confidence: 99%
“…They applied the Flyweight design pattern and found that the loading on memory was significantly reduced. Sepideh Maleki et al [19] studied the impact of five design patterns on four object-oriented programmings (OOP) features inheritance, polymorphism, dynamic binding, and overloading. They found that the flyweight design pattern remarkably improved performance and energy efficiency.…”
Section: The Flyweight Design Patternsmentioning
confidence: 99%
“…The authors in [16] analyzed the effect of different well-known design patterns (e.g., Template Method, State, and Strategy) described in [17] on energy consumption and implemented alternative nonpattern solutions for comparison. Other approaches analyzed the impact of object-oriented programming features (e.g., polymorphism, inheritance, and operator overloading) and design patterns that use the features on energy efficiency while focusing on server systems [18] and embedded systems [19]. In summary, the related work presented above focuses on aspects of programming languages, e.g., memory management, as well as memory usage and the overall execution time.…”
Section: Related Workmentioning
confidence: 99%