Olvass utána az MVC vagy MVP patterneknek, aztán amelyik neked érthetőbb, azt próbáld meg alkalmazni.