На заборе В Интернете пишут, что god-object в ООП это плохо. https://ru.wikipedia.org/wiki/Божественный_объект
Если я сделаю функцию main, которая создает экземпляр одного класса, сует в него данные, получает результат вычисления, засовывает в экземпляр другого класса, и тот принтит результат как надо, разве эта функция main - не god object? Ведь получает, что всё в ней хранится. Если это god object, то как надо делать?
Пожалуй уточню поконкретнее: надо сделать вычисление пути в графе. Соотвественно создаю экземпляр вычислятора, засовываю в него слова по одному, получаю путь, передаю путь в функцию или класс, который/ая умеет красиво выводить этот путь, и всё это в функции main или например в методе класса Program. Это плохо?