Bem estou em um projeto simples e chequei na fase de manipulacao de arquivo…
a duvida é a seguinte…
nao sei se crio um classe separada com metodos para manipulacao de arquivos, ou
se coloco na propria classe de interface com o usuario… no caso de uma classe separada
poderia ser criada uma classe abstrata com metodos estaticos mas nao sei se isso é legal…
Conto com qualquer ajuda pois isso seria uma mao na roda e tanto para mim que to meio confuso…
Valeuuuu!!!
Para da manutenção melhor separado… se não para que serve MVC ?
aconstantino
MuCReis:
Bem estou em um projeto simples e chequei na fase de manipulacao de arquivo…
a duvida é a seguinte…
nao sei se crio um classe separada com metodos para manipulacao de arquivos, ou
se coloco na propria classe de interface com o usuario… no caso de uma classe separada
poderia ser criada uma classe abstrata com metodos estaticos mas nao sei se isso é legal…
Conto com qualquer ajuda pois isso seria uma mao na roda e tanto para mim que to meio confuso…
Valeuuuu!!!
Por que a classe será abstrata? e por que os métodos serão estáticos?
M
MuCReis
Bem o fato da classe ser abstrata e os metodos serem estaticos
seria uma forma de eu utilizar aquela classe apenas para manipulacao
de dados nao tendo que ter uma instancia daquela classe sempre
que quiser manipular meus dados… mas nao sei se isso seria correto,
é apenas uma idéia, vale alguma dica aí… Valeu
aconstantino
MuCReis:
Bem o fato da classe ser abstrata e os metodos serem estaticos
seria uma forma de eu utilizar aquela classe apenas para manipulacao
de dados nao tendo que ter uma instancia daquela classe sempre
que quiser manipular meus dados… mas nao sei se isso seria correto,
é apenas uma idéia, vale alguma dica aí… Valeu
Certo, vc nao tera que instanciar ela, mas teria que instanciar uma subclasse. Se vc quiser bloquear a instancia, crie um construor privado. Mas neste caso, me parece que vc quer criar um singleton (procure no forum, devem existir varios topicos sobre isso). Acho que legal seria vc criar um singleton encapsulando os metodos de acesso ao arquivo ( ex: abrirArquivo(), lerLinha(), carregarArquivo(), fecharArquivo(), etc…)
[] ´s
M
MuCReis
Tenho conhecimento nao tao aprofundado do padrao Singleton…
tudo bem eu posso cria o construtor privado e trabalhar apenas
com uma instancia dessla minha classe…
uma pergunta… o fato de eu criar uma classe abstrata, com metodos
estaticos seria muito errado…esta está sendo minha duvida…
e obrigado pela atencao aí cara…
juliofsn
Acho que não precisa ser um singleton, uma classe normal só com métodos estáticos já faz o que você quer.
Você não é obrigado a instanciar uma classe se você chama um método estático, independente de ser abstrata ou não, você só deve ter cuidado que métodos estáticos não acessam atributos de instância, só outros métodos ou atributos estáticos.
Mas com certeza o melhor é você separar esses métodos da GUI.
aconstantino
Eu te pergunto…qual o conceito de classe abstrata?
M
MuCReis
cara na minha humilde visao ela se encaicharia bem se eu fosse trabalhar
com heranca…
nesse caso aqui seria apenas com uma garantia de nao instanciar aquela classe especifica,
pois se eu trabalho apenas com metodos estaticos seria um objeto a mais sem necessidade na
memoria… pelo jeito só foi uma ideia mal pensada…
M
MuCReis
juliofsn:
Acho que não precisa ser um singleton, uma classe normal só com métodos estáticos já faz o que você quer.
Você não é obrigado a instanciar uma classe se você chama um método estático, independente de ser abstrata ou não, você só deve ter cuidado que métodos estáticos não acessam atributos de instância, só outros métodos ou atributos estáticos.
Mas com certeza o melhor é você separar esses métodos da GUI.
tudo bem eu nao teria necessidade de acessar dentro de meus metodos atributos de instancia…
a classe abstrata ela seria apropriada apenas quando se trabalha com heranca???valeu
pedromuyala
MVC poderá te auxiliar no bom desenvolvimento. Mas atenção: Separação de componentes é de responsabilidade das Layer’s. MVC diz como elas interagem.
Se precisar ainda de mais conteúdo sobre MVC, MVP e Camadas pode acessar este tópico aqui: http://www.guj.com.br/posts/list/129277.java
Um abraço, espero estar colaborando!
juniorsatanas
CAra veja o tempo do post… 13 meses atras…
NAO EXISTE MAIS CLASSE ABSTRATA… O NOME E AGORA CLASSECARTESIANAMASTER-FULL.
KKKKKKKK
KK
KK
KK
LKKKKKKK KK KK KK KK
pedroroxd
juniorsatanas:
CAra veja o tempo do post… 13 meses atras…
NAO EXISTE MAIS CLASSE ABSTRATA… O NOME E AGORA CLASSECARTESIANAMASTER-FULL.
KKKKKKKK
KK
KK
KK
LKKKKKKK KK KK KK KK