以奇怪的方式使用抽象
Use of abstraction in strange way
我有一个奇怪的问题。假设有这样的两个 classes(WinRecord、SalesRecord)需求。
WinRecord{
int won;
int loss;
int total;
//Getters, Setters and other methods.
}
SalesRecord{
int Sold;
int Remained;
int total;
//Getters, Setters and other methods.
}
是否有使用抽象(或任何其他 OOP 实践)来抽象出这两个 class 的好方法,为每个 class 保留有意义的变量名?
当我仔细搜索和检查其他相关问题、答案和评论时,唯一的方法是使用变量的通用名称制作通用 class。
但是如果你想把class纯粹作为一个数据项来使用,它可能不是一个解决方案,因为万一你想把它转换成JSON,变量名会受到影响。
我有一个奇怪的问题。假设有这样的两个 classes(WinRecord、SalesRecord)需求。
WinRecord{
int won;
int loss;
int total;
//Getters, Setters and other methods.
}
SalesRecord{
int Sold;
int Remained;
int total;
//Getters, Setters and other methods.
}
是否有使用抽象(或任何其他 OOP 实践)来抽象出这两个 class 的好方法,为每个 class 保留有意义的变量名?
当我仔细搜索和检查其他相关问题、答案和评论时,唯一的方法是使用变量的通用名称制作通用 class。 但是如果你想把class纯粹作为一个数据项来使用,它可能不是一个解决方案,因为万一你想把它转换成JSON,变量名会受到影响。