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
What Is a Data Mapper?A data mapper is a layer that moves data between objects and a database while keeping the two independent, so…
What Is the Repository Pattern?The repository pattern provides a collection-like interface for accessing domain objects, hiding the details…
What Is Lazy Loading in Data Access?Lazy loading defers fetching related data until it is actually accessed, avoiding upfront queries for associa…