Was macht DataMapper *konkret* flexibler als ActiveRecord?Php

PHP-Programmierer chatten hier
Anonymous
 Was macht DataMapper *konkret* flexibler als ActiveRecord?

Post by Anonymous »

Ich vergleiche Doctrine 2 und Propel 1.5/1.6 und schaue mir einige der Muster an, die sie verwenden. Doctrine verwendet das DataMapper-Muster, während Propel das ActiveRecord-Muster verwendet. Obwohl ich sehe, dass DataMapper erheblich komplizierter ist, gehe ich davon aus, dass diese Komplikation eine gewisse Designflexibilität mit sich bringt. Bisher ist der einzige legitime Grund, den ich für die Verwendung von DataMapper gegenüber ActiveRecord gefunden habe, dass DataMapper im Hinblick auf das Single-Responsibility-Prinzip besser ist – weil die Datenbankzeilen nicht die tatsächlichen Objekte sind, die beibehalten werden, aber bei Propel stört mich das nicht wirklich, da es sich ohnehin um generierten Code handelt.
Also – was macht DataMapper flexibler?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post