Essa é a pergunta que abre o tópico da vez no Fórum iMasters. O que é e como implementar o padrão proposto por Martin Fowler em operações de CRUD em uma aplicação PHP?
A questão foi aberta por Bruno Augusto, que afirma que centralizou todas as operações de CRUD em um gerenciador de tabela e, com isso, foi possível fazer um SELECT utilizando apenas 3 linhas de código.
O grande ponto, porém, é onde “encaixar” o padrão Row Data Gateway nessa implementação. Quais seriam as responsabilidades de um objeto RowDataGateway, o que ele deveria passar e o que receberia de volta? Seria necessária uma classe Row? Para alguns participantes da discussão, a grande vantagem desse padrão é poder abstrair a SQL e, assim, trafegar apenas objetos, tanto na entrada quanto na saída das operações de CRUD.
Que tal ajudá-lo a encontrar um caminho para implementar esse padrão em uma aplicação PHP? Visite o tópico da discussão e dê sua sugestão!








