Forum: Algorithmen, Datenstrukturen und Klassendesign
by jaenicke,
31. Jul 2023
So eine Funktionalität mit automatischer Freigabe und einem Singleton als Klasse könnte ich in AppCentral natürlich auch einmal einbauen.
Bisher hatte ich das nur für Interfaces vorgesehen und würde es selbst auch nicht anders nutzen, aber wenn da Interesse besteht, wäre es kein Problem.
Forum: Algorithmen, Datenstrukturen und Klassendesign
by jaenicke,
28. Jul 2023
Kommt drauf an wie man sie umsetzt. ;-)
Ich arbeite dazu hiermit:
https://www.delphipraxis.net/213199-appcentral-kommunikation-mit-interfaces-zwischen-hostanwendung-dlls-c.html
Das hat den Vorteil, dass man das Singleton global registriert, es aber per Interface entkoppelt ist. Deshalb kann man es wie ein Singleton nutzen, aber problemlos mocken.
Forum: Algorithmen, Datenstrukturen und Klassendesign
by jaenicke,
19. Jul 2023
Ein Vorteil der Kapselung in Klassenmethoden ist, dass man sofort sieht, wo eine Methode herkommt. Wenn man also Code kopiert oder den Code restrukturiert, ist es so deutlich einfacher. Hat man nur eine einzelne Methode, die der Compiler nicht findet, ist diese schlechter zu finden.
Natürlich könnte man auch immer den Unitnamen davonschreiben, aber das wäre dann optional. Den Klassennamen kann...