Good architercture implies:
views are separated from each other
a view that repeats in several graphical scenes (e.g. android Activities) are not repeated (same code in two place) but is coded only once and then reused
similarly, it's interaction (controller) is not repeated
views are separated from the model and views do not change the model directly
model imports no graphics
controller separated from view
Good architercture implies: views are separated from each other a view that repeats in several graphical scenes (e.g. android Activities) are not repeated (same code in two place) but is coded only once and then reused similarly, it's interaction (controller) is not repeated views are separated from the model and views do not change the model directly model imports no graphics controller separated from view