Junior — Middle
Quais padrões de projeto são utilizados em Java para o desenvolvimento de aplicações?
sobes.tech IA
Resposta da IA
Em Java, frequentemente utilizam-se os seguintes padrões de projeto para o desenvolvimento de aplicações:
- Singleton — para garantir uma única instância da classe.
- Factory Method — para criar objetos sem especificar a classe concreta.
- Observer — para implementar subscrição e notificação de alterações.
- Decorator — para adicionar funcionalidades dinamicamente aos objetos.
- MVC (Model-View-Controller) — para separar a lógica, a apresentação e o controlo.
Exemplo de Singleton:
public class Singleton {
private static Singleton instance;
private Singleton() {}
public static synchronized Singleton getInstance() {
if (instance == null) {
instance = new Singleton();
}
return instance;
}
}