Cuando comencé a programar, escribí todo en main. Pero como aprendí, traté de hacer lo menos posible en mis métodos main()
.¿Cómo escribir main() de una manera OOP?
¿Pero dónde decide otorgarle a la otra Clase/Método la responsabilidad de hacerse cargo del programa desde main()
? ¿Cómo lo haces?
he visto muchas maneras de hacerlo, así:
class Main
{
public static void main(String[] args)
{
new Main();
}
}
y algunos como:
class Main {
public static void main(String[] args) {
GetOpt.parse(args);
// Decide what to do based on the arguments passed
Database.initialize();
MyAwesomeLogicManager.initialize();
// And main waits for all others to end or shutdown signal to kill all threads.
}
}
lo que debe y no debe hacerse en main()
? ¿O no hay balas de plata?
¡Gracias por el tiempo!