Java接口的结构约定是什么?

问题描述 投票:0回答:1

也许似乎并不重要,但是如果有很多方法,如何构造接口以提高可读性?有什么约定吗?

您是否按属性(例如“接口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();
}
java interface conventions
1个回答
0
投票

看,这不是关于约定,而是关于可读性和便利性。只要您遵循OOP的SOLID原则,就可以轻松进行。

我通常遵循的是类似于interface a的结构。这样可以确保单个变量的getter和setter在一起,这对于其他开发人员来说很方便。

© www.soinside.com 2019 - 2024. All rights reserved.