View design with flyweight