Skip to content

Посты

CRUD приложения и бизнес-слой: практическая перспектива

10 октября 2010 г. • 1 мин чтения

CRUD приложения и бизнес-слой: практическая перспектива

У меня была отличная дискуссия с моим руководителем об архитектуре приложений.

Вопрос заключался в том, какова ценность бизнес-слоя? Большинство приложений, над которыми я работал, — это CRUD приложения. Есть ли какая-либо ценность в тонком слое над слоем данных?

По моему опыту, большинство бизнес-слоев состоят из методов-проходов.

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

В конечном итоге, наличие бизнес-слоя, который предоставляет только методы-проходы, — это предварительная оптимизация. Это менталитет “это спасит меня в будущем”. В 95% случаев это пустая трата, она создает множество точек изменения и снижает поддерживаемость.

Автор: Chuck Conway — инженер AI с почти 30-летним опытом разработки программного обеспечения. Он создает практические системы AI — конвейеры контента, агенты инфраструктуры и инструменты, которые решают реальные проблемы — и делится тем, что он узнает на этом пути. Свяжитесь с ним в социальных сетях: X (@chuckconway) или посетите его на YouTube и на SubStack.

↑ Вернуться в начало

Вам также может понравиться