Haochen Xie

Talk: Practical Fluent Interfaces in Java

A poster presentation that covers the presenter's take on the principles of fluent interface design in the Java language as a report of the early results of his research on this topic

Attachments

Abstract

This is a poster presentation given at the poster session of the SPLASH 2017 Student Research Competition, on October 25, 2017 in Vancouver. This presentation covers the presenter’s take on the principles of fluent interface design in the Java language as a report of the early results of his research on this topic.

Abstract from the extended abstract: In this research, the author sought a meta-theory that establishes essential concepts and fundamental techniques in helping programmers design and implement practical fluent interfaces in the Java language. An anatomy of the conceptual establishment of fluent interfaces with six identified primitives is established and presented. The author also coined the term transition choreography and attributed it as the core of the design theory for practical fluent interfaces in Java. Results in this research may apply as well in languages other than Java.

Updates

  • September 4, 2017 – creating this talk page
  • September 21, 2017 – updating paper downloading link
  • October 21, 2017 – adding poster downloading link