Архитектура
Описать ответственность и взаимодействие компонентов.
Выбирайте подходящие способы организации компонентов и создания объектов.
Работа с архитектурными и порождающими паттернами — применение проверенных подходов к структуре программной системы и созданию её объектов.
Эти профессии связаны с навыком в каталоге KURSEZ. Конкретные задачи зависят от специализации и места работы.
Описать ответственность и взаимодействие компонентов.
Выбрать способ построения необходимых объектов.
Оценить сложность и влияние на изменения.
Определите проблему проекта и ограничения, которые должна учитывать реализация.
На KURSEZ пока не добавлены страницы курсов для развития этого навыка. Когда они появятся, здесь можно будет изучить и сравнить программы.
Архитектурные паттерны описывают способы организации системы и взаимодействия её частей. Порождающие паттерны сосредоточены на создании объектов: например, фабричный метод скрывает конкретный создаваемый тип за интерфейсом.
Паттерн выбирают под конкретное ограничение, а не ради самого названия. Дополнительные абстракции могут упростить замену компонентов, но также увеличить объём кода и сложность сопровождения.
В учебном приложении найдите место, где создаются разные реализации одного сервиса. Сравните прямое создание объектов и фабричный метод, указав, какая изменчивость действительно ожидается.