hi, danke,
Beispielsweise kann man mit MVC die grundlegenden Zuständigkeiten einer Anwendung regeln. Das Model seinerseits, in dem ja die Geschäftslogik stattfindet, kann über ein Repository die Datenhaltung ansprechen. Das Repository hält dafür grundlegende und je nach Bedarf spezialisierte RUDI-Funktionalität bereit. Konkrete Implementierungen findest du in den diversen Frameworks.
Das ist nicht das, was ich meine. CRUD macht keine Trennung zwischen DAL?AL. DAL ist ein abstraktes Modell, das muss nicht unbedingt ein RDBMS sein.
Der Zusammenhang zwischen DAL und AL sieht so aus:
------------------------------------------------
| Application Layer, main() |
| Operiert mit Datenstrukturen |
------------------------------------------------
------------------------------------------------
| Vermittlungsschicht |
| Binden der Datenstrukturen |
------------------------------------------------
------------------------------------------------
| Data Abstraction Layer |
| mySQL|Sybase|...|Filesystem |
------------------------------------------------
Hotti