Android Intent の put メソッドの名前に、次のようなプリミティブまたはクラス サフィックスが付いていないのはなぜですか。
- public Intent putExtra Int (文字列名、int 値)?
バンドル put メソッドにはプリミティブ サフィックスがあります。
- public void putInt (文字列キー、int 値)
ただし、インテントにはプリミティブ接尾辞がありません。
- public Intent putExtra (文字列名、int 値)
一貫した命名パターンを持つ方がよいのではないでしょうか? Intent の put メソッドが「複数の呼び出しを 1 つのステートメントに連鎖させるために、同じ Intent オブジェクトを[返す]」目的で Intent を返すという事実と関係がありますか。それが理由なら、なぜですか?
オーバーロードされたメソッドが何であるかを知っています。明確にしましょう: あるクラスではオーバーロードされているのに、他のクラスではオーバーロードされていないのはなぜですか? 主な質問: 一貫性のある API がないのはなぜですか?