Ostatnio chciałem poduczyć się odnośnie wzorca Model-View-Presenter, który jest coraz bardziej popularny i częściej brany pod uwagę nić MVC. Polecam powyższą prezentację z tegorocznej konferencji Google IO. Jest ich nawet więcej, gdy tylko czas pozwoli postaram się ich zgłębić więcej. Muszę się w końcu wziąć do roboty i poprawić tę magisterkę zrobioną w rekordowo krótkim czasie, żeby nie było wstyd upublicznić na kenai.com :-)
Poniżej krótkie wnioski:
- przy deklaracji pól, list czy definiowaniu parametrów używaj implementacji w wywołaniach RPC oraz w kodzie klienckim - nie interfejsów. Aplikacja będzie szybsza a kodu JS mniej,
- korzystaj z command pattern w wywołaniach RPC,
- zwróć uwagę na tzw. event bus, czyli miejsce gdzie będzie operował na zdarzeniach. Pozwoli to na lepszą organizację cache'owania asynchronicznych wywołań, testowanie (klasa GWTMockUtilities, czy jMock dla GWT)centralizację obsługi błędów oraz łatwiejszą i lepszą separację kodu niż MVC,
- korzystaj z Google GIN po stronie klienta - mniejsza ilość powtarzalnego kodu w EntryPoint'ach,
- na wczesnym etapie zajmij się obsługą historii.








0 komentarze:
Prześlij komentarz