我应该在Java中使用名词或动词作为实体名称吗?

时间:2018-11-08 03:56:09

标签: java naming-conventions

在编写模型名称时,我应该注意什么(我是说我应该使用名词还是动词)?我没有找到相同的在线参考。让我们举个例子,我必须编写投诉模型,那么我应该接受投诉还是投诉?

2 个答案:

答案 0 :(得分:2)

通常名词用来表示模型名称,因为它象征着一个对象,所以用complaint代替了complain。动词通常用于函数名称,服务名称等。但是,对动词没有严格的规定,只要它有意义并可以帮助其他人理解该实体代表什么。

答案 1 :(得分:0)

在OOP中,类通常代表现实世界的对象,即名词。
一个类具有属性(类级别变量)和行为(方法)。
由于行为是动词,因此我们通常将方法命名为动词。

这里是一个例子:-

with t1 as
(
    select
    table1.column1
    coalesce(table1.column2,'DEFAULT_VALUE') as column2
    from table1
),
t2 as
(
    select
    table2.column1
    coalesce(table2.column2,'DEFAULT_VALUE') as column2
    from table2
)     
select table1.column1,table1.column1,table2.column1,table2.column2
from t1
left join t2
       on t2.column1 = t1.column1
      and t2.column2 = t1.column2;  

Wikipedia Naming conventions状态:-

  

类名应为名词

     

方法应为动词

在某些情况下,如果更有意义且更具可读性,则可以放宽这些约定。