Получи случайную криптовалюту за регистрацию!

Что такое архитектура приложения и в чём её важность? Архитек | Podyakov

Что такое архитектура приложения и в чём её важность?

Архитектура - это набор решений по организации программы. Для большего понимания можно привести аналогию с домом. В самом основании лежит фундамент, выше - стены, потолки, полы. Они образуют комнаты, в которых есть мебель, окна, двери. А сверху - крыша из балок и кровли. Так же и с программой - у неё есть основание (каркас), взаимосвязанные слои (комнаты), точки входа и выхода (двери).

Возможно вы слышали, что архитектура бывает плохой, а бывает хорошей. Это характеризуется сложностью поддержки и расширения приложения. Если внедрение новой функции вызывает неочевидное поведение других частей системы, или же вы сталкиваетесь со странным хитросплетённым кодом, то ваше приложение плохо спроектировано.

В начале разработки наплевательское отношение к архитектуре не будет вызывать проблем, но со временем затраты на поддержку продукта вырастут в разы, поэтому стоит с самого начала со всей серьёзностью отнестись к качеству архитектуры

#article