Global Journal of Computer Sciences: Theory and Research
Yazarlar: Jehad Al Dallal
Konular:-
Anahtar Kelimeler:Object-oriented design,Inheritance,Internal quality attribute,External quality attribute,Class flattening.
Özet: Inheritance and encapsulation are key concepts in object-oriented programming. Implementing these concepts is expected to enhance the code quality. Class flattening, which refers to the process of representing the class as it really is, helps in exploring the impact of inheritance on improving code quality. This paper explains how to flatten Java classes and discusses the relationship between class flattening and some applications of interest to software practitioners, such as refactoring and indicating external quality attributes.