Основы архитектуры. Лекция №1. Общие положения проектирования зданий
Component Based Architecture
Preface Предисловие: Почти каждое приложение, платформа, онлайн-учебник, все в эти дни крутится вокруг идеи многоуровневой архитектуры, где у нас есть контроллеры, сервис и слои моделей данных. Мы склонны слепо применять шаблон дизайна или стиль кода, не понимая причин этого принципа дизайна или его компромиссов-Cargo cult programming . Мы думаем, что мы должны сделать это, потому что так делают все остальные. Это шумиха и мода. Это лучшая практика. Он имеет много upvotes на StackOverflow. В результате мы имитируем, а не думаем...
Архитектура – это что?
Ни для кого не секрет, что архитектура представляет из себя различные здания, а профессия архитектор подразумевает собой проектирование этих зданий. Но все ли так просто? Жилые кварталы, торговые центры, кафе и рестораны – все это окружает нас на протяжении всей жизни. Каждое такое место является зданием, а каждое здание – частью архитектуры. Значит, архитектура – это и есть наша жизнь, то, без чего человечество не смогло бы существовать. Давайте разберем, какие же значения скрывает в себе слово "Архитектура"...