代码之家  ›  专栏  ›  技术社区  ›  Oscar Cabrero

将实体放在域类的名称中是一种好的做法吗?

  •  0
  • Oscar Cabrero  · 技术社区  · 17 年前

    public class CustomerEntity:BaseEntity{}
    

    而不是

    public class Customer:BaseEntity{}
    

    3 回复  |  直到 17 年前
        1
  •  3
  •   John Saunders    17 年前

    哪个更重要:它是客户还是实体?我说把它去掉。如果你把它当作一个实体来使用,很明显它就是一个实体,不管你怎么命名它。但是通过去掉“实体”,你专注于它是一个客户的事实。

        2
  •  1
  •   ckramer    17 年前

    就我个人而言,如果对客户是什么不太可能有任何混淆,我会省略实体部分。如果你发现自己处于可以有多个名为Entity的对象的情况下,那么我会留下最有可能被使用的名称为Customer的对象,并为另一个对象创建一些复合名词(如CustomerOrder、CustomerRequest等)

        3
  •  0
  •   Jim H.    17 年前

    我们商店中与业务相关的类都继承自一个名为(有意通用地)DomainObject的类。继承的类都不包含“Object”作为其名称的一部分——这是多余的——我们只是根据它们的函数来命名它们。

    推荐文章