2017-12-22 60 views
1

DBとしてMySQLを使用するWebプラットフォームで作業しています。また、プラットフォーム用のモバイルアプリを作成し、APIを使用してDBからデータを取得しています。 独自の要件を損なうことなく、WebおよびモバイルApp APIに対応できる単一のSQLクエリセットを保持するメカニズムは何ですか? SQL問合せに対する修正がある場合は、2回実行する必要があります。そのエラーが発生しやすいため、回避したいと考えています。ウェブサイトとAPIで使用されるSQLクエリを共通に保つ方法

+0

固有の要件は何ですか? 一般的なWebサービスを両方に公開することはできませんか? – Jonno

+0

あなたは正しいです、すべてがユニークではありません。しかし、モバイルとWeb上でUIを最大限に活用するためには、コンテンツの表示方法が異なり、結果としてSQLクエリ – Sid

+0

が十分に公正なものに変更されます.-)個人的には、2つの間に重大かつ高価な違いがない限り、それを機能させる方法。 rob conklinのソリューションは本質的に同じことを言っています。私のSQLで動くWebサービスの中には、継承の概念がありません。 – Jonno

答えて

1

データアクセスレイヤーをライブラリとして作成します。 open-closed principalに従うことで、必要に応じてオブジェクトを拡張して、要件の特殊性を処理することができます。

+0

ありがとうございました。私は私のプロジェクトでPhpとCodeigniterを使用しています。このコンセプトがうまく機能しているかどうか確認してみましょ – Sid

関連する問題