ним 2 вопроса:
1) Есть у меня MVC-приложение. В методе контроллера я написал код, собрал модель, и теперь готов передавать её во вьюху. Но в ней, разумеется, нет публичных полей. Выходит, мне нужно создавать методы типа ShowHeader(), ShowFooter(), в которых бы я на интерполяции строк писал html-вёрстку?
2) Если статичных методов не должно быть, то выходит, что в идеальном мне нужно при каждом вызове Console.WriteLine() создавать новый объект Console? Если да, то как это должно упростить мой код?
Я не адепт Бугаенко, но на второй вопрос могу ответить и так: конечно, надо передавать IConsoleWriter везде, где он нужен (который, конечно же, заботливо собран руками без DI-контейнеров)
1) Да, Егор бы так и сделал. Но мы не буим, не ООП единым!
Никаких методов вообще не должно быть, только new ShowHeader, new ShowFooter, new HtmlВёрстка.
new WriteLine(new Text())
Обсуждают сегодня