Tenho que fazer um projeto pra faculdade usando o padrão singleton.
Mais não sei qual aplicação??? Preciso de uma idéia para fazer o programa…
Vlw
Singleton
10 Respostas
Cara seria mais facil ajudar se vc especificasse um pouco melhor
tipo que tipo de projeto vc tem que fazer
e tudo mais
assim muito generico fica meio complicado
Sei que singleton tem que usar uma única instância, como se fosse uma classe Deus.
Só que não tenho nenhuma idéia de programa, q use uma unica instancia.
Por exemplo :
Faz um cadastro de funcionário que faz tal coisa usando singleton.
Por que nu posso fazer qualquer programa usando singleton…
Não sei se consegui t passa…
Mais vlw ae
hehehhe essa foi melhor definição de singleton que eu vi 8)
bom quanto ao seu problema acredito… que tu possa faze praticamente qualquer programa que não tenha concorencias…
mas acredito que voce ta se confundindo porque não quer dizer que teu sistema inteiro tem que ter apenas uma instancia…
para ser singleton.
Singleton normalmente é mais um anti-padrão do que um padrão. Algo que costuma criar mais problemas do que resolver.
Victor,
Eu já li alguns blogs (depois do seu comentário na parte da arquitetura, da morte da OO) sobre isso e ainda não me convenci.
Será que se ele for usado “com moderação” ele não é um pattern? Eu estava tentando usar Singleton em um trabalho da faculdade, mas acho que não tinha um porquê usar ele (na verdade, era mais problema de coesão mesmo :|). Parece que depois que nós aprendemos uns poucos patterns, queremos usar eles em qualquer lugar - mesmo que mate uma pulga com uma bomba.
Abraço.
Eu sei que o padrão singleton não serve pra muito coisa, so complica a vida da gente.
Mais meu prof. só escreveu isso…
Este trabalho consistirá em:
- Estudar o padrão de projeto Singleton.
- Implementar o padrão em C++ ou Java.
- Implementar uma aplicação simples que demonstre a utilidade do padrão. Esta
aplicação deverá ser projetada de maneira que possa ser verificado que apenas um
objeto da classe pode ser instanciado.
E tenho que fazer isso em menos de uma semana …
o Singleton é assim que faz:
class Singleton {
private static Singleton instance;
static {
instance = new Singleton();
}
private Singleton() {
}
public static Singleton getInstance() {
return instance;
}
}
Singleton singleton = Singleton.getInstance();
vai fazendo teu trabalho e se tiver dúvida, posta aí. o resto a galera já disse.
abraço.
Você pode criar um sistema qualquer de cadastro e fazer com que sua camada de acesso ao banco de dados seja singleton.
Fiz uma vez um projeto dessa maneira e me foi muito util.
Cara use este site para entender mehor o pattern
http://www.oodesign.com/singleton-pattern.html
E sinceramente, acho que você poderia usar o padrão singleton como um objeto Log, assim disponibilize algumas ações para o usuario e use o singleton para grava - las em algum arquivo, simples. Vi que terá de faze - lo em C++ tb e pela dificuldade acho que você irá programador a saida no console mesmo, então eu faria algo do genero ou mesmo um Singleton para buscar algumas configurações de perfis de usuário como por exemplo
O usuário logou, ele informa qual perfil, o seu singleton pode buscra informações de como apresentar certos menus diferenciados para o cara, terminando faça algo simples, não me parece um trabalho que chegue a valer muita nota
Abraço!
Ja deu pra ter uma ideia vlew galera :lol: