Eine echte Kapselung von Oberfläche und Verabeitung erreicht man indem man das Ganze dreigliederig aufbaut.
1. Das Formular - das Formular kann "nichts", es bietet Controls zur Darstellung.
2. Die Verarbeiter - Eine oder mehrere Klassen, die bestimmte Funktionaliäten abieten.
Beispiel:
Delphi-Quellcode:
TAddierer = class
public
function AddiereInt(Wert1, Wert2: Integer): Integer;
end;
3. Der Zusammenführer - Diese Klasse verbindet die Verabeiter Klassen mit der Formular Klasse.
Mit dieser Dreigliedrigkeit, kann man das Fornmular und die Verabeiter-Klassen überall unabhängig einsetzen.
Nur die Zuasmmenführer Klasse muss im Notfall geändert/ausgetauscht werden.