Видео: Топ шаблонов проектирования которые должен знать программист 2024
Часть шаблонной архитектуры программного обеспечения для «чайников».
Понимание архитектуры программного обеспечения, ориентированного на модель (POSA), начинается с понимания двух концепций, которые включают в себя: архитектуру программного обеспечения и шаблоны программного обеспечения.
-
Архитектура программного обеспечения: Архитектура программного обеспечения может означать разные вещи, в зависимости от вашей роли. Разработчики считают, что это означает, что строят строящуюся систему. Тестеры считают, что это форма того, что им нужно проверить. Для всех это высокоуровневая структура решения проблемы, которую клиент или клиент хочет решить.
-
Программный паттерн: Программный паттерн - это решение проблемы разработки программного обеспечения или кодирования, которая была полезной не менее трех раз. Повторение показывает, что шаблон является общим решением, которое работает снова и снова. Шаблоны не решают вашу проблему для вас, но они помогают вам понять, как ее решить. Они объясняют шаги, которые вам необходимо выполнить, и объяснять компромиссы, которые вы должны сбалансировать, чтобы достичь решения.
Объединяя эти две концепции, вы получаете высокоуровневую структуру решения проблемы клиента или клиента, которая основана на проверенных идеях. Когда вы используете соответствующий шаблон для структурирования своего решения, вы можете быть уверены, что основные структуры архитектуры звучат, потому что они использовались раньше.