Архитектура строит блоки по модульному, структурированному принципу. Архитектура - это искусство, а архитектор - художник.
Все требовало архитектуры, это не ракетостроение. Каждый является архитектором в повседневной жизни. В нашем доме мы расставляем наши материалы, книги, кухонные принадлежности. Все, что мы хорошо расставляем, - это архитектура. Лавочник устраивает лавку. Все, что устроено модульно и структурировано, - это архитектура.
Архитектура - это искусство, поэтому в искусстве есть образцы и стили. Стили и шаблоны меняются в зависимости от контекста, предметной области и проблемы.
Согласно Википедии, архитектура программного обеспечения определяется как набор структур, необходимых для размышлений о системе, которая включает элементы программного обеспечения, отношения между ними и их свойства.
Хорошая программная архитектура описывает применяемые шаблоны, уровни или уровни, которые используются для четкого разделения задач вашего бизнеса.
Зачем это нужно?
Меньше - больше. Facebook купил архитектуру WhatsApp за 19 миллиардов долларов.
Как заявляет Microsoft, цель архитектуры - определить требования, которые влияют на структуру приложения. Хорошая архитектура снижает бизнес-риски, связанные с построением «технического решения ».
Архитектура должна быть похожа на «включай и работай». Бизнес - это плющ, он растет, вам просто нужно управлять. Хорошую архитектуру легко понять и дешево изменить.
Успех бизнеса зависит от архитектуры.
Преимущества, которые нам всегда были интересны. Без льгот нет бизнеса.
Ниже приведены преимущества, которые вы получите, если будете следовать архитектурным стилям и шаблонам.
- Высокая производительность.
- Лучшая ремонтопригодность.
- Высокая адаптивность.
- Облегчает рассуждение об изменениях и управление ими.
- Безопасный и масштабируемый.
- Обеспечьте более высокое качество по более низкой цене.
Архитектура определяет набор правил и ограничений, специфичных для системы или проекта. Архитектура включает атрибут качества системы, или мы можем сказать, что она определяет качество с каждым действием.
Как мы проектируем хорошую архитектуру?
Чтобы стать экспертом, нужна практика. Практикуйтесь для достижения совершенства.
Есть несколько важных принципов, которые необходимо учитывать при проектировании архитектуры.
- Здравый смысл: - (Что это такое?) - это базовая способность воспринимать, понимать и судить о вещах.
- Система должна быть построена на изменения, а не на долгую жизнь.
- Учитесь на своем прошлом опыте и текущих технологических тенденциях.
- Есть несколько способов сделать это. (Полезно найти оптимальное решение)
- Понять контекст конечного пользователя и бизнес-домен.
- Следуйте шаблонам и стилям дизайна.
- Следуйте лучшим практикам кодирования.
- Поймите бизнес-модуль, подмодуль, рассмотрите компоненты и уровни (уровни), чтобы абстрагировать их и определить ключевые интерфейсы.
- Используйте итеративный подход при проектировании архитектуры.
Архитектура программного обеспечения и дизайн программного обеспечения - две разные вещи, не смешивайте их. Архитектура программного обеспечения - это скелет, а дизайн программного обеспечения - это мясо.
Архитектура программного обеспечения больше относится к более высокому уровню, а дизайн программного обеспечения - это больше к их компоненту, классу или модулям.
Шаблоны архитектуры программного обеспечения, например шаблон MV *, и шаблоны проектирования программного обеспечения, например DAO, Factory.
Любая программная архитектура состоит из двух ключевых компонентов.
- Шаблоны архитектуры: - определяет стратегии реализации компонентов.
2. Архитектурный стиль: - фактически определяет компоненты и соединители.
«Жизнь лучше, когда все сделано во благо. '
Категория архитектуры программного обеспечения
- Общение
- Развертывание
- Домен
- Состав
В архитектуре программного обеспечения есть еще много интересного. Хотел бы услышать ваше предложение, отзывы об этом посте.
Если вам понравилась эта статья, не забудьте хлопать в ладоши. Еще рассказы.
Https://www.youtube.com/channel/UCiTaHm1AYqMS4F4L9zyO7qA