This might or might not be a problem. The model/view split often arises out of a real need: pressures to change models and views independently. While the hierarchies may start out in parallel, they needn't remain that way. (You might have multiple views for one model and no views for another.) You may find that generic models emerge. (Think of how TableModel serves as a generic model for many tablelike things.) |