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