Должны ли службы поддерживать состояние? - PullRequest
0 голосов
/ 17 июня 2020

Думая о сервисах как о синглтонах, например, в AngularJS, рассматриваем ли мы сервисы как объекты, которые поддерживают состояние? Или эти службы можно рассматривать как контейнеры c функций stati, которые позволяют нам создавать объекты.

function controller($serviceA) {
   $serviceA.create();
   $serviceA.set('foo', 'bar');
   $serviceA.save();
}
function controller($serviceA) {
   $object = $serviceA.create();
   $object.set('foo', 'bar');
   $object.save();
}
...