Prezados,
No Curso de Android foram montadas as classes:
FormularioHelper.java Aluno.java AlunoDAO.java
Essa estrutura seria MVC? Qual curso no alura explica esse conceito?
Obrigado
Felipe
Prezados,
No Curso de Android foram montadas as classes:
FormularioHelper.java Aluno.java AlunoDAO.java
Essa estrutura seria MVC? Qual curso no alura explica esse conceito?
Obrigado
Felipe
Fala ai Felipe, tudo bem ?
O mais próximo é o mvc mesmo, contudo existem outras abordagens, por exemplo, o helper entraria num padrão chamado mvp.
Ainda não temos nenhum curso falando sobre arquitetura android, sugere esse curso :D
Olá,
Sou leigo e sem formação de estuturas, porém nesse contexto discordo da necessidade de criação do FormularioHelper. Porque ele faz sentido? Porque não apenas criamos as váriáveis e funções dentro da própria classe do FormularioActivity, como abaixo:
public class FormularioActivity extends AppCompatActivity {
private EditText campoNome = (EditText) this.findViewById(R.id.formulario_nome);
private EditText campoEndereco = (EditText) this.findViewById(R.id.formulario_endereco);
private EditText campoTelefone = (EditText) this.findViewById(R.id.formulario_site);
private EditText campoSite = (EditText) this.findViewById(R.id.formulario_telefone);
private RatingBar campoNota = (RatingBar) this.findViewById(R.id.formulario_nota);
...
public Aluno pegaAluno() {
Aluno aluno = new Aluno();
aluno.setNome(campoNome.getText().toString());
aluno.setEndereço(campoEndereco.getText().toString());
aluno.setSite(campoSite.getText().toString());
aluno.setTelefone(campoTelefone.getText().toString());
aluno.setNota(Double.valueOf(campoNota.getProgress()));
return aluno;
}
Assim economiza algumas linhas, simplifica a lógica e na minha visão é mais organizado.