私はまだActionscriptには新しく、Flexの実用的な知識があります。私は下にSQLiteデータベースを実行するAIRアプリケーションを開発中です。データベースは3つのテーブル(プロジェクト、アイテム、タイプ)です。私は、Actionscriptのベストプラクティスが、データアクセスオブジェクトまたはレイヤーを使用してすべてのデータベース機能を格納するか、必要に応じてインラインで実行するかどうかを知りました。私はアクセスレイヤーがユーザビリティのためにデータベースとやりとりするのに最適だろうと思っていますが、AIRのSQLiteに関する多くのドキュメントを見つけることはできません。データアクセスオブジェクトまたはインラインメソッド
0
A
答えて
1
これはアプリケーションの複雑さに少し依存しますが、一般的にはデータベースアクセスに対して抽象化を使用することを提案します。キーは、アプリケーションと通信し、SQLiteの実装を提供するインターフェイスを作成することです。メリットは、テスト用のスタブまたは模擬実装を簡単に作成でき、他のテクノロジと対話する新しい実装を作成できることです。 Spring ActionScriptフレームワークには、これを実現するための優れたユーティリティがあります。
私は同様の質問hereに応答しました。
関連する問題
- 1. 統合OpenJPAデータアクセスオブジェクトまたはサービスファサードのテスト?
- 2. PHPデータアクセスオブジェクト
- 3. データアクセスオブジェクトとJPA
- 4. Castle.Windsorとデータアクセスオブジェクトwebforms asp.net
- 5. サービスはデータアクセスオブジェクト(DAO)を共有できます
- 6. クラスのインラインメソッドを呼び出すpublicメソッド
- 7. 最適化中にJavaのインラインメソッドを使用しますか?
- 8. JITはいつ自動的にインラインメソッドですか?
- 9. データアクセスオブジェクト(DAO)のメソッドで例外をスローまたはキャッチする必要がありますか?
- 10. Delphi 2009コンパイラは再帰インラインメソッドをどのように処理しますか?
- 11. Java - ビジネスサービス、データアクセスオブジェクト - シングルトンを使用する必要がありますか?
- 12. 私のC++インラインメソッドをインラインとして明示的に宣言する必要がありますか?
- 13. Intellisense警告:不完全な型は許可されていません(インラインメソッドでは、型の定義はcppにあります)
- 14. DLL間でC++コンパイラのインラインメソッド呼び出しを行うことは可能ですか?
- 15. はAまたはBまたはC
- 16. LINQ2SQLまたはEntity Frameworkまたはエンタープライズライブラリ?
- 17. OpenSSLまたはMcrypt? (openssl_encryptまたはmcrypt_encrypt)
- 18. MVCまたはRestまたはBoth
- 19. .NETまたはPHP、コーポレートまたはオープンソース?
- 20. MVC4 ViewBagまたはViewModelまたは?
- 21. RubyまたはPHPまたはPHPフレームワーク?
- 22. infまたはInf?ナノまたはNaN?
- 23. Utf8_general_ciまたはutf8mb4または...?
- 24. ウェブサービスまたはWCFまたは
- 25. サービスまたはスレッドまたはAsyncTask
- 26. Pyrocmsモジュールまたはウィジェットまたはプラグイン
- 27. CVSまたはSVNまたはGIT?
- 28. jqueryまたはjavascriptトリムまたはサブスクリプト
- 29. SpringまたはCDIまたはEJB3
- 30. setTimeoutまたはsetIntervalまたはrequestAnimationFrame
ありがとうChristophe、私はSpringのActionScriptフレームワークを見ていきます。 –