关于编写良好实践的一般问题.我正在分析Android API,发现很多方法都没有重载.例如,SharedPreferences有许多方法用于存储不同类型的变量,Google使用约定:
putFloat(String key, float value)
putInt(String key, int value)
Run Code Online (Sandbox Code Playgroud)
代替
put(String key, float value)
put(String key, int value)
Run Code Online (Sandbox Code Playgroud)
为什么?第二种方法接缝更多OOP.