Статья хорошо показывает применение SOLID на практике, особенно через паттерны Фабричный метод и Фасад. Однако слишком много теории для простой задачи, что может утомить новичков. Местами решение выглядит как overengineering, можно было бы упростить. Плюс за гибкость и чистый код, но переход на итераторы кажется избыточным. Хотелось бы больше кода и меньше слов. :))
Статья хорошо показывает применение SOLID на практике, особенно через паттерны Фабричный метод и Фасад. Однако слишком много теории для простой задачи, что может утомить новичков. Местами решение выглядит как overengineering, можно было бы упростить. Плюс за гибкость и чистый код, но переход на итераторы кажется избыточным. Хотелось бы больше кода и меньше слов. :))