The Impact of Flyweight and Proxy Design Patterns on Software Efficiency: An Empirical Evaluation
Journal Title: International Journal of Advanced Computer Science & Applications - Year 2019, Vol 10, Issue 7
Abstract
In this era of technology, delivering quality software has become a crucial requirement for the developers. Quality software is able to help an organization to success and gain a competitive edge in the market. There are numerous quality attributes introduced by various quality models. Various researches and studies prove that the quality of the object-oriented software can be improved by using design patterns. The main purpose of this research is to identify the relationships between the design patterns and software efficiency quality attribute. This research is focused on the impact of Flyweight and Proxy Design Patterns on the efficiency of software. An example scenario is used to empirically evaluate the effectiveness of applied design refinements on efficiency of a system. The techniques to measure software efficiency and the results obtained for each solution are elaborated in detail. At the end of this research, comparative analysis is provided to show the relative impact of each selected design pattern on software efficiency.
Authors and Affiliations
Muhammad Ehsan Rana, Wan Nurhayati Wan Ab Rahman, Masrah Azrifah Azmi Murad, Rodziah Binti Atan
The Construction of a Web-Based Learning Platform from the Perspective of Computer Support for Collaborative Design
The purpose of this study is to construct a web-based learning platform of Computer Support for Collaborative Design (CSCD) based on theories related to a constructivist learning environment model, mind mapping and...
An Improved Transformer for LLC Resonant Inverter for Induction Heating Applications
A new trend in power converters is to design a planar transformer that aims for low profile. However, at high frequency, the planar transformer AC losses become significant due to the proximity and skin effects. In this...
Role of Explicit Knowledge Management and Reuse in Higher Educational Environment
Role of knowledge management and knowledge reuse has been investigated analytically in higher educational environment using Nonaka & Takeuchi and Harsh models. It has been observed that in three dimensional environment k...
Visualizing Computer Programming in a Computer-based Simulated Environment
This paper investigated the challenges presented by computer programming (sequential/traditional, concurrent and parallel) for novice programmers and developers. The researcher involved Higher Education in Computer Scien...
Comparison Contour Extraction Based on Layered Structure and Fourier Descriptor on Image Retrieval
In this paper, a new content-based image retrieval technique using shape feature is proposed. A shape features extracted by layered structure representation has been implemented. The approach is extract feature shape by...