A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2018; you can also visit the original URL.
The file type is application/pdf
.
How and When to Flatten Java Classes?
2014
International Journal of Computer Science Engineering and Information Technology
Improving modularity and reusability are two key objectives in object-oriented programming. These objectives are achieved by applying several key concepts, such as data encapsulation and inheritance. A class in an object-oriented system is the basic unit of design. Assessing the quality of an object-oriented class may require flattening the class and representing it as it really is, including all accessible inherited class members. Thus, class flattening helps in exploring the impact of
doi:10.5121/ijcseit.2014.4207
fatcat:escbq7q5yrdeppnxzuydvafv4y