使用危険な方法から開発者を防ぐ方法

アフマドAlMughrabi:

私は、サイトの不安定性(パフォーマンス)の問題を引き起こしているいくつかのメソッドを使用してから、開発者を防ぐための方法を探しています。例えば、私は、この方法は、データベース(例えば、から情報をフェッチ有するgetData(String id))、及び他の方法は、インメモリキャッシュ(例えば、フォーム情報を取り出しますgetCachedData(String id))。getData(String id)この方法は、で使用されているgetCachedData(String id)場合、我々は、キャッシュ・ミスがある場合にのみ。どのように私は使用してから、開発者を防ぐことができますgetData(String id)方法を?つまり、私が使用する開発者を強制する必要がありますgetCachedData(String id)常に。

アクセス修飾子(プライベート、保護された、など)、コード設計、またはJavaのドキュメントがされていることに注意してくださいnot本当に開発を防止することができます。私たちは、この問題の最終的な解決策を持っていますか?

アンドリューTobilko:
  1. 井戸方法を文書化し、好適である説明します。
  2. コンパイルの警告を生成するためのカスタム注釈を記述します。
  3. クラスを飾る、そうgetData返しますgetCachedData

インターフェイスは、メソッドがあってはならない、かなり不明であるgetCachedDataすべてで。getDataリターンキャッシュされたデータや、新たに取得したデータのいずれか。

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=315773&siteId=1