最強のフレームワークを目指して

何だかんだ、小規模から中規模までの規模のアプリケーションにおいて
キモの部分は、どこまでいってもRDB


SQLを隠蔽する様なフレームワークは有るけれども
そこは、本質では無い


本質は、データアクセスと、ビジネスロジックの分離に有る


インタフェースを統一化させて、それに有った形のSQLを用意する
それだけで、RDBとオブジェクトのマッピングが行なえれば、依存性とインピーダンスミスマッチの解消を行なう事が出来る


また、永続化データ層をRDBから、他のウェブサービスに移行する際にも
SQLとは、違うスクリプト若しくは、新しい実装を持ちいて、依存性の解決を行ってやれば

それだけで、システムの可搬性が保たれる


データ永続化層が、RDBなので有れば、SQLこそが、永続化層との通信手段として
永続化層とのインピーダンスミスマッチの為のスクリプトとして扱うのが正しいと思う


だから、自動生成とかするのであれば、SQLファイルを自動生成するべき何だろうと思う