The problem that i am tring to solve is, that there are strong bunding between the logic and the View (Grapics) part in the code, we found it problematic when you liuke to create difrent view to same logic and difrent logic to difrnt view.

basicly, it let us create an Interface kind of multiple inherited in this point (the view and the the logic).