Для начало сделаем такое отступление, я хочу начать серию статей про паттерны проектирования. Все паттерны делятся на категории, и мне кажется перед рассмотренеим этих категорий, лучше начать изучение с самих паттернов, иначе ты не поймешь почему декоратор является составным паттерном, а фабрика порождающим. После изучения уже интуитивно будет понятно почему какой-либо паттерн относиться к той или иной категории.
Для самого изучения паттернов я постараюсь не погружаться в определения, а показать примеры, задать проблему, и решение проблемы с использованием паттерна. Мы возьмем компанию «Сесла Моторс» и будем решать поставленные ею задачи. Пускай название не вызывает у вас чувства, что якобы вы где‑то уже слышали про нее. Это не так. Ведь компания занимается только производством электрокаров. А такое редко в реальном мире. Должно быть интересно. Погнали!.