Skalierbare Abstraktionen

In unserer Branche war es eine Zeit lang ein hohes Ziel, wiederverwendbare Komponenten zu bauen. Leider gab es aber nur wenig Übereinstimmung über die Bedeutung des Wortes Komponente und des damit zusammehängenden Begriffs Modul (den manche Leute als synonym zu Komponente ansehen). Definitionsvorschläge beginnen gewöhnlich mit verschiedenen Annahmen bezüglich Plattform, Granularität, Deployment- und Konfigurationsszenarien, Versionsfragen usw. (vgl. [Szyperski1998]).

Wir wollen dieser Diskussion aus dem Weg gehen und den Begriff Komponente informell so definieren, dass er sich auf eine Gruppe von Typen und Packages bezieht, die (möglichst nur) eine kohärente Abstraktion der von ihr gebotenen Services offenlegt und ...

Get Programmieren mit Scala now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.