olegy123 писал(а):Тогда текстовый редактор - это "блокнот". Но это не совсем так.
Конечно это именно так, даже текстовый процессор недалеко от него ушел, но думаю это лучше обсуждать не в этой теме.
olegy123 писал(а): я разделаю - данные и средства управления. также и их отображения..
Здесь можно очень долго спорить. Новейшие практики программирования (субъект-ориентированное программирование, например. Да и само ООП в общем случае) это не рекомендуют. Но опять же... есть вариант как все исправить -- предложи. Я не могу предложить код и предпочитаю помалкивать, даже если идеи есть.