Forum: Algorithmen, Datenstrukturen und Klassendesign
by Rollo62,
1. Aug 2023
Richtig, und wenn es sich mal ändert, dann muss man das halt mit ändern.
Die Änderung geht aber geordnet innerhalb einer Klasse aus meiner Sicht etwas einfacher als bei losen, verstreuten Funktionen.
So gibt es viele "Einheiten" in der Software, welche man über Jahrzehnte nicht anfassen muss.
So eben auch "Device-Orientation", was dann verschiedene Settings unter Portrait und Landscape...
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Rollo62,
28. Jul 2023
Mag sein, trotzdem nehme ich Singletons gerne für Objekte von denen es aus logischen, physischen oder Hardwaregründen nur eines geben kann, z.B.
ein TApp Objekt (Basic App Daten), ein TOrientation Objekt (Portrait/Landscape), ein TDisplays Objekt (Daten zu Monitoren), ...
Die baue ich dann möglichst so, dass ich problemlos überall nutzen kann, um die drunter-liegenden, realen Dinge zu...