Всё верно, это лишь пример, а не часть реального проекта. Насчёт factory. Безусловно, у представленного подхода есть свои минусы по сравнению с "фабрикой". Но есть и плюсы, которые я как раз и описываю. Опять же, статья - не призыв использовать код "как есть", а лишь возможность почерпнуть какие-то идеи при необходимости.
Да, все верно, я хотел сосредоточиться на непосредственно реализации фасада и по максимуму упростить взаимодействие с исходной библиотекой. Так что это скорее пример проектирования, чем описание способа работы именно с boto3.
Хорошее замечание, согласен.
Все еще сильно зависит от изначальной задачи и области применения паттерна. По крайней мере на моей практике в разных проектах даже с похожей функциональностью реализация может сильно отличаться. Поэтому в примере я старался поймать баланс между требованиями и простотой.
Information
Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Всё верно, это лишь пример, а не часть реального проекта.
Насчёт factory. Безусловно, у представленного подхода есть свои минусы по сравнению с "фабрикой". Но есть и плюсы, которые я как раз и описываю.
Опять же, статья - не призыв использовать код "как есть", а лишь возможность почерпнуть какие-то идеи при необходимости.
Добавил ссылку на github в конец статьи.
Спасибо! По вопросам:
Да, все верно, я хотел сосредоточиться на непосредственно реализации фасада и по максимуму упростить взаимодействие с исходной библиотекой. Так что это скорее пример проектирования, чем описание способа работы именно с boto3.
Хорошее замечание, согласен.
Все еще сильно зависит от изначальной задачи и области применения паттерна. По крайней мере на моей практике в разных проектах даже с похожей функциональностью реализация может сильно отличаться. Поэтому в примере я старался поймать баланс между требованиями и простотой.