View-Interface mit Factory