Ho una domanda di design nella mia mente. Supponiamo che se ho una classe che ha solo metodi statici, quale sarebbe la migliore opzione di progettazione tra i due seguenti.fare un abstract di classe vs rendere il costruttore privato
- rendere la classe astratta
- Fai il costruttore privato, in modo che nessun codice esterno alla classe può fare un oggetto di questa classe.
La scelta dipende dalla situazione o c'è un modo migliore per andare? E perché?
Avete bisogno di un modello singleton? –
Generalmente le classi di utilità (che sembra essere questa) vanno con un costruttore privato. –
@SergeyPauk Solo un'ipotesi plausibile ma "* classe che ha solo metodi statici *" – jdphenix