私は現在、クロスプラットフォームのモバイルアプリ開発において非常に重要な岐路に立たされており、実際にいくつかの専門知識を使用することができます (woah など)。
いくつかのコンテキストを提供するために(私が望む答えに役立つかもしれません)、VS2010U(MonoDevelopではなく、まだIOS用)を使用して、便利なMonoCrossフレームワークに基づいて.NETでモバイルアプリを開発しています。最初に対象となるプラットフォームは Android で、次に IOS と Windows Phone の「ポート」に移行します (私が正しくやった場合はそうではありません)。
ビジネス ロジック、データ アクセス レイヤー、データベース、REST Web サービスなどを含む堅固な基盤が整ったので、いくつかのエラー処理を実行しようとしていますが、これに対する最善のアプローチが何であるかはわかりません。は。
try-catch ブロックはパフォーマンスに影響を与える可能性があると言われましたが (この場合は大問題です)、
これは本当ですか? それらを控えめに使用するか、例外がスローされる可能性のある場所ならどこでも平手打ちする必要があります(半分の時間で一体何をしているのかわからないので、すべてのSQLite API呼び出しでそれらを使用したいと思います)。
エラー処理にイベントコールバックを使用するのは悪いことですか? パフォーマンス上の理由から、try-catch とは対照的に、可能な限りこれらを使用するようにアドバイスされましたが、設計の原則やパラダイムを壊して、ずさんなコードをいたるところに配置したくありません。
3 番目のオプションは、オーバーヘッドが最も少ないですが、対処するのが非常に面倒です。これは、ステータス フィールドと戻り値です。
それで、あなたたちはどう思いますか?私は、いくつかの一般的な方向性と、それぞれをいつどこで使用するかについてのいくつかの提案、および私が省略した可能性が最も高い他のテクニックを探していると思います。詳細が必要な場合はお知らせください。喜んでお知らせします。
このたびはお時間を割いていただき、ありがとうございました。