Есть
вот такой класс . По ходу нововведений в нем появилось много кода, который отвечает как за логику, так и за представление. Уже приметил, что можно было бы вынести в другой класс (все, что влияет на отображение объектов).
Если следовать паттерну MVC, тогда класс Editor представлял бы собой Controller, управление отображением вынести во View (как тогда назвать класс, согласно предметной области?), а Model тогда можно было оставить в Editor, при этом вложившись в 200 строк кода.
Какие будут рекомендации по именованию классом и разделению данных, управления и представления?