Что такое factory-function-composition?
Применяйте шаблоны фабричных функций для объединения клиентов и услуг с правильным разделением задач. Используйте при создании функций, которые зависят от внешних клиентов, обертывании ресурсов методами, специфичными для предметной области, или рефакторинге кода, в котором сочетаются параметры клиента, службы и метода. Источник: epicenterhq/epicenter.