我想知道在模型类中是否有使用static
字段或属性的缺点或优点。
例如,我有一个名为Book
的模型类public class Book{
private int id;
private static int id; //this one
private Category category;
//setters and getters
}
我知道静态变量值在编程运行时保持活动状态,如果没有使用setter设置为新值,则保持不变。
最佳做法是什么?何时应该在模型类中使用static
字段?
答案 0 :(得分:0)
好吧,如果您希望Book
的每个实例都具有相同的id
,请将其设为static
。
如果那是荒谬的(我认为是这样),那么请使用非static
字段。