Перед вами карта компетенций системного аналитика. Сегодня мы продолжаем говорить про архитектуру и обсудим многослойную архитектуру. Слои При таком подходе (сюрприз! Сюрприз!) приложение делится на несколько слоев. Слои могут быть разными. Мы рассмотрим приложение, которое содержит слой баз данных, слой получения и сохранения данных, слой бизнес логики и слой представления данных. Каждый из слоёв общается только с теми слоями, с которыми он граничит. Например, слой представления данных может обращается только к слою бизнес логики, но к слою получения и сохранения данных обращаться не должен. Такой подход относительно удобен в разработке, ведь каждым слоем может заниматься своя команда и изменения в отдельные слои можно вносить так, чтобы никак не затрагивать другие слои. Но есть нюанс и даже не один. Во-первых, при таком подходе запрос от верхнего слоя как правило будет проходить все слои по порядку и, если таких слоёв много, это приведет к большой потере времени на запросах. Во-вто