Das Fluent Interface im Kontext von Vererbung und Polymorphie

Der Einsatz von Fluent Interfaces und Method Chaining erfreut sich großer Beliebtheit und findet immer mehr Einzug in die APIs aktueller Produkte und Bibliotheken. Solche Funktionalitäten zu implementieren kann aber mitunter recht komplex sein und kollidiert mit manchen althergebrachten Paradigmen und Best-Practices. Dieser Beitrag beschreibt die Probleme, die vor allem im Kontext von Vererbung und Polymorphie auftreten. Weiterlesen