Я бы начал с того, что создал класс для всех объектов
- список точек и линий между ними
- особо выделены точки возможного присоединения
- координаты положения на схеме и
- можно еще предусмотреть привязанную к элементу надпись
От этого класса наследуются классы реальных эл-тов, в которых собственно описывается только внешний вид.
Вся работа схемы производится с абстрактным классом элементов.
Соответственно он должен уметь рисовать себя с учетом масштаба.
|