MVCで開発する場合でも、Viewの部分でDBの項目に依存する記述をしていませんか? そうした途端、SOAとしてのサービス切り出しが困難、いや実質無理になります。これを回避するには上述した「DBの項目」の代わりに一般名称を使用し、この一般名称を辞書引きするようにすれば良いですね。辞書には一般名称とDBのテーブル・項目がマッピング定義されている前提です。但し、一般名称項目を参照する度に本来は不要であるDBアクセスが発生するのではオーバーヘッドがかかり過ぎですので、コンパイル・生成するイメージでDBの項目に置換する方が現実的です。こういう製品って、ありますか? なければ作っちゃいます。
コメント