命名子 class 以存储父 class 的要求
Naming a subclass to store requirements of the parent class
我参加了 class 聚会,在里面我有一些限制才能加入那个聚会。
看起来像这样:
class Party {
String id;
String name;
Instant date;
Requirement requirement;
}
class Requirement {
int age;
String dressCode;
boolean drinkIncluded;
....
}
我的问题是:我应该如何命名子class Requirement
?我想出了三个选项,但我不知道什么是最好的命名约定。
要求(复数)
要求(单数)
Requirements_configuration
我是否缺少一些设计模式来解决这个问题,或者我可以在这种情况下将其命名为复数?
Requirement 不是子类,因为您没有从超类 Party 继承它。我将其命名为 Requirements,因为没有一项要求而是更多,因为您有四个变量。
亲切的问候
完全可以接受复数。
Requirements 不是一个子类,而是一个嵌入类型。要求“不是”一方(inheritance)。一方“有”要求(作文)。
在我看来,您应该使用单数名称,因为没有它们的集合。
我的意思是当你有要求集合时复数化:
class Party {
String id;
String name;
Instant date;
Array<Requirement> requirements; // 's' is to indicate that it
// is a collection of requirements
}
但是,class 应该有单数名称:
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;
}
我参加了 class 聚会,在里面我有一些限制才能加入那个聚会。
看起来像这样:
class Party {
String id;
String name;
Instant date;
Requirement requirement;
}
class Requirement {
int age;
String dressCode;
boolean drinkIncluded;
....
}
我的问题是:我应该如何命名子class Requirement
?我想出了三个选项,但我不知道什么是最好的命名约定。
要求(复数)
要求(单数)
Requirements_configuration
我是否缺少一些设计模式来解决这个问题,或者我可以在这种情况下将其命名为复数?
Requirement 不是子类,因为您没有从超类 Party 继承它。我将其命名为 Requirements,因为没有一项要求而是更多,因为您有四个变量。
亲切的问候
完全可以接受复数。
Requirements 不是一个子类,而是一个嵌入类型。要求“不是”一方(inheritance)。一方“有”要求(作文)。
在我看来,您应该使用单数名称,因为没有它们的集合。 我的意思是当你有要求集合时复数化:
class Party {
String id;
String name;
Instant date;
Array<Requirement> requirements; // 's' is to indicate that it
// is a collection of requirements
}
但是,class 应该有单数名称:
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;
}