MVC trennung, interfaces, style