IOSDEV Telegram 477
Пример реализации модульной архитектуры в компании Just Eat

Модульная архитектура — это техника проектирования программного обеспечения, которая подчеркивает разделение функциональности программы на независимые, взаимозаменяемые модули, так что каждый из них содержит все необходимое для выполнения только одного аспекта желаемой функциональности.

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

Бизнес-причины. Например, переиспользование кода между крупными проектами компании.

Технические причины. Сложно поддерживать код, замедляется разработка.

Несколько команд. Распределение модулей между командами позволит повысить скорость итераций.

Существующая база знаний. Возможно, члены команды уже знакомы с конкретными решениями (Carthage, CocoaPods, Swift Package Manager, ручная настройка фреймворков в Xcode). В случае конкретного знакомства с какой-либо системой рекомендуется начать с неё.

📖 На примере этой статьи можно познакомиться с опытом компании, понять, через что они прошли. А также посмотреть на структуру модулей и общую архитектуру в целом.

🛠 Кстати, опенсорнсные модули доступны на Github.

@iOS Dev
👍6🔥5❤‍🔥4👏1😱1



tgoop.com/iosdev/477
Create:
Last Update:

Пример реализации модульной архитектуры в компании Just Eat

Модульная архитектура — это техника проектирования программного обеспечения, которая подчеркивает разделение функциональности программы на независимые, взаимозаменяемые модули, так что каждый из них содержит все необходимое для выполнения только одного аспекта желаемой функциональности.

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

Бизнес-причины. Например, переиспользование кода между крупными проектами компании.

Технические причины. Сложно поддерживать код, замедляется разработка.

Несколько команд. Распределение модулей между командами позволит повысить скорость итераций.

Существующая база знаний. Возможно, члены команды уже знакомы с конкретными решениями (Carthage, CocoaPods, Swift Package Manager, ручная настройка фреймворков в Xcode). В случае конкретного знакомства с какой-либо системой рекомендуется начать с неё.

📖 На примере этой статьи можно познакомиться с опытом компании, понять, через что они прошли. А также посмотреть на структуру модулей и общую архитектуру в целом.

🛠 Кстати, опенсорнсные модули доступны на Github.

@iOS Dev

BY iOS Dev




Share with your friend now:
tgoop.com/iosdev/477

View MORE
Open in Telegram


Telegram News

Date: |

Add the logo from your device. Adjust the visible area of your image. Congratulations! Now your Telegram channel has a face Click “Save”.! Add up to 50 administrators Telegram is a leading cloud-based instant messages platform. It became popular in recent years for its privacy, speed, voice and video quality, and other unmatched features over its main competitor Whatsapp. A new window will come up. Enter your channel name and bio. (See the character limits above.) Click “Create.” With Bitcoin down 30% in the past week, some crypto traders have taken to Telegram to “voice” their feelings.
from us


Telegram iOS Dev
FROM American