Witam,
poszukuje jakieś biblioteki, wzorca... do rozwiązania takiego problemu -> Załóżmy sobie, że mamy jakąś klasę reprezentującą encje w bazie i klasę formularza którą wyrzucamy na widok. Klasy zazwyczaj w takich przypadkach są takie same lub różnią się paroma polami. Pytanie jak to szybko i łatwo pozamieniać w jedną i drugą stronę. Poniżej prosty i mały przykład.
Załóżmy że w bazie mam tabelkę Person, więc tworzymy sobie taką klasę.
class Person{
private String firstName;
private String lastName;
private boolean adult;
//getters and setters
}
Formularz na naszej stronie będzie reprezentowała klasa PersonForm.
clas PersonForm{
private String firstName;
private String lastName;
private int age;
//getters and setters
}
Jeśli użytkownik wyślę ten formularz to będziemy chcieli to zapisać to wszystko.
person.setFirstName(personForm.getFirstName());
...
if(personForm.getAge()>=18){
person.setAdult(true);
}else{
person.setAdult(false);
}
...
Pytanie czy da się to jakoś w prosty i szybki sposób zrobić? Inaczej niż pisać person.set...(personForm.get...()); gdzie czasami tych pól jest dość sporo.