Estou desenvolvendo uma primeira aplicação usando jpa e ejb3 gostaria de saber quais design patterns eu deveria usar para deixar minha aplicação bem construida e deixa-la prática para manuteções futuras.
obs. estou postando este tópico pois já ouvi e li em alguns lugares q com o uso da inversão de controles e ingeção de dependencias muitos destes patterns deixão de ter a necessidade e até mesmo o sentido.
Desde já agradeço a atenção de todos