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
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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.