о том, как всё правильно делать в ООП? И как по-хорошему все if-ы можно заменить стратегиями и командами, передавая "истинные" объекты с методами?
На самом деле, при разработке мы довольно часто пишем в процедурном стиле. Взять те же статические классы с методами-хелперами, например.
Я не считаю, что полное следование ООП должно быть самоцелью. Видите ли вы конкретную выгоду, которую можно получить?
По поводу второй части - про то, что логика находится в отдельных классах - мы так и делаем. И если обратить внимание на презентацию Дядюшки Боба, он выделяет два слоя бизнес логики - Entity и Use Case: https://8thlight.com/blog/uncle-bob/2012/08/13/the-clean-architecture.html
Я смотрел Егора, он перегибает палку таки. Я хочу баланс)
Обсуждают сегодня