我应该在java中使用名词或动词作为实体名称吗?
在写模型名时,我应该注意什么(我的意思是,我应该使用名词还是动词)?我在网上找不到同样的参考资料。举个例子,我必须为投诉编写模型,那么我应该使用投诉还是投诉?通常使用名词作为模型名称,因为它象征一个对象,所以我应该在java中使用名词或动词作为实体名称吗?,java,naming-conventions,Java,Naming Conventions,在写模型名时,我应该注意什么(我的意思是,我应该使用名词还是动词)?我在网上找不到同样的参考资料。举个例子,我必须为投诉编写模型,那么我应该使用投诉还是投诉?通常使用名词作为模型名称,因为它象征一个对象,所以投诉而不是投诉。动词通常用于函数名、服务名等。但是,关于它没有严格的规则,只要它有意义并帮助其他人理解该实体代表什么。在OOP中,类通常代表一个真实世界的对象,即一个名词。 类具有属性(类级别变量)和行为(方法)。 由于行为是一个动词,我们通常将方法命名为动词 以下是一个例子:- class
投诉
而不是投诉
。动词通常用于函数名、服务名等。但是,关于它没有严格的规则,只要它有意义并帮助其他人理解该实体代表什么。在OOP中,类通常代表一个真实世界的对象,即一个名词。类具有属性(类级别变量)和行为(方法)。
由于行为是一个动词,我们通常将方法命名为动词 以下是一个例子:-
class Complaint { // model class name is a noun
String message; // property is a noun
}
class ComplaintHandler {
public void complain(Complaint complaint) { // method name is a verb
}
}
声明:-
类名应该是名词
方法应该是动词
在某些情况下,如果这些约定更有意义且更具可读性,则可以放宽这些约定。类应该是名词——但您可能需要定义“实体”在上下文中的含义。直觉是,它应该是一个名词,因为你“有”抱怨,而不是“你在”抱怨