Prima di iniziare: Come sapevi che una classe Dio è cattivo?
o almeno come si misura la classe di Dio?
Cerca di trovare un limite e le differenze tra classe di buona-grande-classe e cattiva-dio.
Ad esempio: la classe con alcuni helper, proprietà e metodi di utilizzo incorporati aggiuntivi, è un candidato per essere una classe di Dio in futuro, ma può anche essere un ottimo codice.
Credo che la classe di Dio sia solo un corpo di grande classe con un refactoring dimenticato o posticipato, ma una ragione per cui il refactoring cresce nel tempo.
consiglio
Generale: ecco un utilizzo di:
- eredità e mixins,
- delega (es: per utils file, esterno classi, API/facciata),
- splitting classe: sottoclassi aggiunta o classi correlate,
- utilizzando buon modello, come SOLID,
- sviluppare in te stesso l'arte di refactoring,
fonte
2017-06-09 15:39:25
Sembra impossibile rispondere. – jahroy