1
コード透明度についてよく話すと、私は混乱しています。 私は自分自身を明確にしようとしていることのような構造です:これは、ユーザーに対して透過 ソフトウェアエンジニアリングにおける用語の透明性の意味
する必要がありますする必要があります
- することは素晴らしいことです誰かが小さな擬似コードスニペットで明確にできるなら、そのようなものの実際の意味は何ですか?
おかげ
コード透明度についてよく話すと、私は混乱しています。 私は自分自身を明確にしようとしていることのような構造です:これは、ユーザーに対して透過 ソフトウェアエンジニアリングにおける用語の透明性の意味
する必要がありますする必要があります
おかげ
これは、一般的に、それがユーザーに見えないことを意味しています。ユーザーはアプリケーションを使用でき、機能が存在するかどうかはわかりません。
したがって、キャッシュを「透過的」にするには、キャッシュ層が存在することをアプリケーションが知るべきではありません。これは、非透明なキャッシングレイヤーでは、アプリケーション呼び出しメソッドがキャッシュをチェック/期限切れにする必要があるという点で、逆の例が最も簡単に例示されます。
はそれは私が @Cacheable(「ユーザー」) ユーザーのgetUser(int型ユーザーID){ などの方法を持っている場合、それがユーザーに透明であることを意味していますか? – odalinho
は、アプリケーションではなくユーザーにとって透過的です。ユーザーは、インプレースにキャッシュがあることを知らない。しかし、アプリケーションはそうです。 @Cacheableは、物事がキャッシュされていることを知っていることを意味します。 –