datamapper

¿Cuál es la diferencia entre el Mapeador de datos, la Puerta de Enlace de Datos de tabla (Gateway), el Objeto de Acceso a datos (DAO) y los patrones de Repositorio?

Estoy tratando de repasar mis habilidades de patrón de diseño, y tengo curiosidad ¿cuáles son las diferencias entre estos pat ... bases de datos. ¿Me estoy perdiendo algo? Parece un poco raro tener 3-4 maneras diferentes de hacer exactamente lo mismo.

Patrón de Repositorio y Mapeador de datos

Después de leer mucho sobre el Repositorio y el Mapeador de datos, decidí implementar esos patrones en un proyecto de prueba. ... to tu consejo para saber qué hice mal o cuáles son los puntos buenos en este simple proyecto de prueba. Gracias previamente.

¿En qué se diferencia el patrón del Mapeador de Datos del Patrón del Repositorio?

Encontré dos patrones que parecen tener el mismo objetivo - ¿cuál es la diferencia? Http://martinfowler.com/eaaCatalog/dataMapper.html Http://martinfowler.com/eaaCatalog/repository.html

¿Se puede seguir utilizando DataMapper para Rails?

Estoy buscando usar un sistema más separado para mis modelos en un proyecto de Ruby on Rails. Parecía que la solución era Da ... más nuevas. La búsqueda no genera ningún contenido al usarlo con Rails 4. ¿Cuál es su estado? ¿Debería usarlo o algo más?