Я думаю, что вы все еще можете использовать MVC для консольных приложений.
Помните, что в веб-приложениях и WinForms много взаимодействия отвлекается от вас, но все еще присутствует в логике представления, например, какие элементы показывать при нажатии на вкладку.
Это тот тип взаимодействия, в котором вы сами должны написать код в консольном приложении, но нет никаких причин, по которым это невозможно сделать полностью в коде для представления.
Мое мнение о MVC заключается в том, что представление полностью отвечает за отображение правильных данных, опций и т. Д. В этом свете не логично иметь логику в представлении, если эта логика связана только с тем, как материал отображается.
Конечно, разбиение представления на разные классы, вероятно, немного упростит задачу (например, вы можете разбить сам код представления на шаблон MVC, хотя это может очень быстро усложниться с такими объектами, как IAppView, IAppViewController, IAppViewView. , вы получите точку :)).