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