Design GUI in Android using Design Patterns