1.) Singleton sa usilujem nepouzivat. Preferujem pomenovane instancie v DI frameworku.
2.) Ano, spring, o springu je milion literatury. Treba si najst vzdy aktualnu, lebo sa to neustale meni. (EJB sa mi osobne az tak nepaci, je to krapatek zaprdene)
3.) Easymock.
4.) Java to neumoznuje, tak to nepouzivam. Ale da sa tym paradne robit separation of concerns.
5.) Nemam best practices. Hlavne to je robit tak, aby sa to dalo citat a nevnarat zbytocne vela if-ov a a switchov do seba.
6.) Ano, pouzivam, aby som to potom vedel citat po druhych. Osobne si myslim, ze kazde pouzitie syntactic sugar zabije steniatko, ale co narobim.