我有一个Party类,在里面我有一些加入Party的限制。
看起来像这样:
class Party {
String id;
String name;
Instant date;
Requirement requirement;
}
class Requirement {
int age;
String dressCode;
boolean drinkIncluded;
....
}
我的问题是:我应该如何命名子类Requirement
?我想出了三个选择,但我不知道哪个是最好的命名约定。
要求(复数)
要求(单数)
Requirements_configuration
是否有一些设计模式,我缺少解决这个问题,或者我只是可以在这种情况下以复数命名?
完全可以使用复数
Requirements不是一个子类,而是一个嵌入类型。"需求"不是"需求"。一个政党(继承)。派对"有"需求(成分).
Requirement不是子类,因为您没有从超类Party继承它。我将其命名为需求,因为没有一个需求,而是更多,因为您有四个变量。
亲切的问候
在我看来,您应该使用单数名称,因为没有集合。我的意思是,当你有一组需求时,使用复数形式:
class Party {
String id;
String name;
Instant date;
Array<Requirement> requirements; // 's' is to indicate that it
// is a collection of requirements
}
但是,类应该有单数名称:
class Requirement {
// ... the code is omitted for the brevity
String dressCode; // this is just property which describes requirement
}
我们可以看看Person
的简单例子:
class Person {
String id;
String name;
}
当我们把name变成复数的时候就不太酷了:
class Persons {
String id;
String name;
}
阅读更多关于