I am trying to create a MVC application for editing SVG objects.
I have classes like Circle, Rectangle, Text as Model and CircleView, RectangleView and TextView as View.
Is it correct from the point of view of MVC to have for each instance of a shape (for example Circle) to have an instance of a View (like CircleView)?
That would mean for 100 shapes drawn on the canvas I will get 100 View instances.
I think you’re misunderstanding the concept of MVC. Your view is typically your canvas, not your shapes. The shapes are parts of the model, and your XXXView classes should not exist.