Hallo zusammen,
ich frage mich schon seit längerem, wie man eine Anwendung, die auf dem Konzept MVC/ MVP beruht, genau implementiert.
Zurzeit ist meine Standard Implementierung so:
Dabei stehen die Dateien mit einem 'I' am Anfang für ein Interface, welches die Funktionalität/ Methoden beschreibt.
Meine Klasse IView sieht dann meistens so aus:
Im package "impl" ist dann immer eine konkrete Implementierung des Interfaces (können auch mehrere sein).
Was ich mich frage:
- Ist es overkill, die ganzen Interfaces zu erstellen? Ich persönlich find es nützlich, da ich dann die View ganz leicht umschreiben kann, ggf. in Android oder GWT oder so schreiben kann, aber die Schnittstellen gleichbleiben
- Wie erstellt ihr eure Anwendungen? Benutzt ihr überhaupt so ein Art MVC/ MVP Pattern? Oder gibt es bessere/ zweckmäßigere?
Über Tipps/ Anregungen und eure Erfahrungen würde ich mich freuen!
So far...
ich frage mich schon seit längerem, wie man eine Anwendung, die auf dem Konzept MVC/ MVP beruht, genau implementiert.
Zurzeit ist meine Standard Implementierung so:
Dabei stehen die Dateien mit einem 'I' am Anfang für ein Interface, welches die Funktionalität/ Methoden beschreibt.
Meine Klasse IView sieht dann meistens so aus:
Java:
public interface IView {
public HasActionListener getButtonStart();
public HasActionListener getButtonStop();
public HasValue<String> getStartParams();
public HasValue<String> getUserName();
...
}
Im package "impl" ist dann immer eine konkrete Implementierung des Interfaces (können auch mehrere sein).
Was ich mich frage:
- Ist es overkill, die ganzen Interfaces zu erstellen? Ich persönlich find es nützlich, da ich dann die View ganz leicht umschreiben kann, ggf. in Android oder GWT oder so schreiben kann, aber die Schnittstellen gleichbleiben
- Wie erstellt ihr eure Anwendungen? Benutzt ihr überhaupt so ein Art MVC/ MVP Pattern? Oder gibt es bessere/ zweckmäßigere?
Über Tipps/ Anregungen und eure Erfahrungen würde ich mich freuen!
So far...