2022-07-31 17:57:36
Что такое архитектура приложения и в чём её важность?
Архитектура - это набор решений по организации программы. Для большего понимания можно привести аналогию с домом. В самом основании лежит фундамент, выше - стены, потолки, полы. Они образуют комнаты, в которых есть мебель, окна, двери. А сверху - крыша из балок и кровли. Так же и с программой - у неё есть основание (каркас), взаимосвязанные слои (комнаты), точки входа и выхода (двери).
Возможно вы слышали, что архитектура бывает плохой, а бывает хорошей. Это характеризуется сложностью поддержки и расширения приложения. Если внедрение новой функции вызывает неочевидное поведение других частей системы, или же вы сталкиваетесь со странным хитросплетённым кодом, то ваше приложение плохо спроектировано.
В начале разработки наплевательское отношение к архитектуре не будет вызывать проблем, но со временем затраты на поддержку продукта вырастут в разы, поэтому стоит с самого начала со всей серьёзностью отнестись к качеству архитектуры
#article
1 viewedited 14:57