也许似乎并不重要,但是如果有很多方法,如何构造接口以提高可读性?有什么约定吗?
您是否按属性(例如“接口a”的示例)或类型(getter,setter以及其他所有内容;例如“接口b”的示例)对方法进行分组?什么是最佳做法?
public interface a {
int getX();
void setX(int x);
int getY();
void setY(int y);
int getZ();
void setZ(int z);
int addTwo(int a, int b);
float devideTwo(int a, int b);
void update();
}
public interface b {
int getX();
int getY();
int getZ();
void setX(int x);
void setY(int y);
void setZ(int z);
int addTwo(int a, int b);
float devideTwo(int a, int b);
void update();
}
看,这不是关于约定,而是关于可读性和便利性。只要您遵循OOP的SOLID原则,就可以轻松进行。
我通常遵循的是类似于interface a的结构。这样可以确保单个变量的getter和setter在一起,这对于其他开发人员来说很方便。