接口颜色取什么名字?在 Android 库中有一个同名的类(并且该类在应用程序中使用)。如果应用程序的类和接口名称仅不同包,那就不好了。ColorInterface - 坏名声,罗伯特马丁在他的书“清洁代码”中写道。
更新:
interface MyColor {
Integer toInteger();
String toString();
}
如果类实现了这个接口,表示颜色格式为RGB,toInteger()方法返回Color.rgb(red, green, blue),toString()方法返回,例如“(10, 20, 30)”,其中红色 = 10,绿色 = 20,蓝色 = 30。如果 class 以ARGB格式表示颜色,则toInteger()返回Color.argb(alpha, red, green, blue),而toString()返回例如“(200, 50, 70, 20)”。