Mi piacerebbe sapere quali sono i vantaggi di mettere la logica in classi separate piuttosto che mettere tutta la logica nella classe RuleManager
.
Ad esempio
Separa le classi per ogni responsabilità
class RuleManager {
public function create(string $name)
{
return (new CreateRuleCommand($name));
}
public function list()
{
return new ListRulesCommand();
}
}
vs
class RuleManager {
public function create(string $name)
{
// Do all the create logic Here
return $something
}
public function list()
{
// Add all the listing Logic Here
return $something
}
}