Latest Past Events

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

Introduction to New Features in Java 8

N906 300 Jay St., Room N906, Brooklyn

Java 8 is one of the largest upgrades to the popular language and framework in over a decade. This talk will detail several new key features of Java 8 that can help make programs easier to read, write, and maintain. Java 8 comes with many features, especially related to collection libraries. We will cover such new features as Lambda Expressions, the Stream API, enhanced interfaces, and more.