Некоторые паттерны проектирования, которые используются при разработке клиент-серверных приложений:
- Шаблон «Клиент-сервер». 2 Это распределённая структура, в которой сервер предлагает один или более сервисов, потребляемых одним или более клиентами. 2 При такой архитектуре, когда клиент отправляет запрос данных на сервер, сервер принимает этот запрос и отвечает клиенту, предоставляя требуемые данные. 1
- Шаблон брокера. 1 Используется для структурирования распределённых систем с несвязанными компонентами, взаимодействующими посредством удалённых вызовов служб. 1 Компонент брокер отвечает за координацию обмена данными между компонентами, такими как переадресация запросов, а также передача результатов и исключений. 1
- Шаблон MVC (Модель-Представление-Контроллер). 4 Позволяет отделить уровень представления от уровней бизнес-логики и хранения данных. 4 Такое разделение даёт возможность писать более модульный и обслуживаемый код. 4