Skip to content
Latchkey

O Que É o Padrão Active Record?

No padrão active record, um objeto encapsula uma única linha do banco de dados e expõe métodos como save e delete diretamente em si mesmo. Dados e comportamento de persistência convivem na mesma classe. É mais simples do que um data mapper para aplicações diretas, mas mistura a linha entre lógica de domínio e armazenamento.

Por que isso importa

O active record é rápido de construir e fácil de ler para CRUD simples, razão pela qual muitos frameworks web o adotam. À medida que a complexidade do domínio cresce, misturar persistência nos objetos pode tornar as regras mais difíceis de isolar e testar.

Guias relacionados