0

目前我正在讨论将实体放在每个实体的末尾是否是一种好习惯,例如

public class CustomerEntity:BaseEntity{}

代替

public class Customer:BaseEntity{}

在我的职业生涯中,我两者都见过,但现在你是怎么做到的?

4

3 回答 3

3

哪个更重要:它是客户还是实体?我说别说了。如果你像实体一样使用它,那么无论你如何命名它,它都是一个实体。但是通过省略“实体”,您可以专注于它是客户这一事实。

于 2009-03-12T03:40:34.493 回答
1

在我看来,这里有两个相互矛盾的建议。一种是尽可能使用最简单的名称,另一种是使用命名约定以使您的对象在使用时的用途更加清晰。

就个人而言,如果不太可能对客户是什么感到困惑,我会省略实体部分。如果您发现自己可能有多个名为 Entity 的对象,那么我会留下最常被命名为 Customer 的对象,并为另一个对象创建一些复合名词(如 CustomerOrder、CustomerRequest 等)

于 2009-03-12T03:45:50.160 回答
0

我们商店中与业务相关的类都继承自一个名为(故意泛指)DomainObject 的类。没有一个继承的类包含“Object”作为其名称的一部分——这将是多余的——我们只是将它们命名为适合它们的功能。

于 2009-03-12T03:43:57.777 回答