1
resposta

Design das entidades

Olá, apesar de meio rústico o código das entidades desse projeto, esse modelo ou design pattern para representar as entidades estaria próximo do Active Record? Eu digo isso visto que as entidades conhecem os métodos de persistência e eu poderia, se fosse o caso, por lógica de domínio também. Queria saber se estou muito enganado nessa minha forma de pensar.

1 resposta

Diego, boa tarde!

Pode ser considerado sim, se ele é uma abstração do banco ele pode ser considerado sim.

Das implementações que eu vi o Active recorde tem uma peculiaridade para algumas ações como por exemplo o salvar (criar) um novo registro, onde os campos são preenchidos antes de executar o método salvar e não passando como parâmetro do método

$produto = new Produto();
$produto->nome = "Produto exemplo";
$produto->valor = 123.45;
$produto->save();

Espero ter ajudado e bons estudos!