Ich muss oft ein Dialogfeld in Delphi/C++Builder entwerfen, mit dem verschiedene Eigenschaften eines Objekts geändert werden können, und der entsprechende Code sieht in der Regel wie folgt aus.
Dialog.Edit1.Text := MyObject.Username;
Dialog.Edit2.Text := MyObject.Password;
// ... many more of the same
if (Dialog.ShowModal = mrOk)
begin
MyObject.Username := Dialog.Edit1.Text;
MyObject.Password := Dialog.Edit2.Text;
// ... again, many more of the same
end;
Außerdem benötige ich oft ähnlichen Code für das Marshalling von Objekten in/aus Xml/Ini-Dateien/was auch immer.
Gibt es gängige Idiome oder Techniken, um diese Art von einfachem, aber sich wiederholendem Code zu vermeiden?