Ну есть аналогичная тема о транзакции script с базой данных NoSQL, но эта проблема касается шаблона в целом. Из того, что я нахожу в Transaction script, он не является объектно-ориентированным вообще. Его принципиальный процедурный код, несмотря на то, что он может использовать объекты в каждой строке своего кода.
Лучшее решение заключается в том, чтобы вместо этого использовать модель домена в сочетании с активной записью или преобразователем данных с единицей работы/идентификационной картой/ленивым объектом load/query и т.д. Транзакция script может быть проста в использовании, но это действительно процедурное программирование и поэтому должно рассматриваться как антипаттерн в объектно-ориентированном мире.
Как вы думаете? Вы согласны с тем, что транзакция script является антипатерной? Или у вас на самом деле есть способ разработки транзакции script, которая ориентирована на объект, а не на процедурную переоформление? Я сомневаюсь, что это возможно.