代码之家  ›  专栏  ›  技术社区  ›  Nick Allen

使用名称空间来标识动词是一种错误的做法,还是应该始终在类名中?

  •  1
  • Nick Allen  · 技术社区  · 15 年前

    例如

    MyLibrary.Data.Import.Hotels
    

    坏VS

    MyLibrary.Data.Import.ImportHotels
    

    甚至

    MyLibrary.Data.ImportHotels
    
    2 回复  |  直到 15 年前
        1
  •  3
  •   Andrey    15 年前

    国际海事组织!:

    动词只能用于方法名。类名应该是名词。名称空间也是。我的版本 MyLibrary.Data.Hotel.Import() 或者像这样的

        2
  •  0
  •   Rob Wells    15 年前

    正如安德烈所指出的,类名描述的是对象的类。

    该类的实例是对象本身,例如该类是hotel,该类的实例可以是“ritz”的对象。

    有些名词还可以用来增加宾语的属性,如房间数、酒店名称、空房数等。

    然后使用动词来描述对象实例或属性上的操作,例如setNumberOfRooms、getNumberOfVacantrooms等。

    你怎么能说动词是宾语?只是看着你的物品,家族继承人的东西会有点异味。当然是重构意义上的!(-)

    关于进一步的信息,我不能推荐这本书。” Object Oriented Systems Analysis: Modeling the World in Data “够了。这是从OOA早期开始的,但今天仍然非常重要。

    高温高压