Towards Improving Interface Modularity in Legacy Java Software Through Automated Refactoring

N928 300 Jay St., Room N928, Brooklyn

The skeletal implementation pattern is a software design pattern consisting of defining an abstract class that provides a partial interface implementation. However, since Java allows only single class inheritance, if implementers decide to extend a skeletal implementation, they will not be allowed to extend any … Continue reading