在编写模型名称时,我应该注意什么(我是说我应该使用名词还是动词)?我没有找到相同的在线参考。让我们举个例子,我必须编写投诉模型,那么我应该接受投诉还是投诉?
答案 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状态:-
类名应为名词
方法应为动词
在某些情况下,如果更有意义且更具可读性,则可以放宽这些约定。