gpt4 book ai didi

Java 类 - 构造函数的最佳实践 (android)

转载 作者:行者123 更新时间:2023-12-01 15:42:56 25 4
gpt4 key购买 nike

我已经构建了一个类,并希望包含一个构造函数,该构造函数将从指向 SQLite DB 的游标构建该类。

我还有一个数据库帮助程序类,它位于同一个包中,并且具有静态变量,这些变量为游标中的列提供标签。

我应该在类的构造函数中使用这些引用还是这是不好的做法?

谢谢,米

这是评论中要求的一个简单的通用示例...

  public class carDbHelper  extends SQLiteOpenHelper{
public static final int ROW_ID = 0;
public static final int ROW_TYPE = 1;

...// all db helper code omitted

}


public class Car{
private int id;
private String type;

public Car (Cursor c){
this.id = c.getInt(carDbHelper.ROW_ID);
this.id = c.getString(carDbHelper.TYPE_ID);
}

//Other code omitted
}

最佳答案

无论是复制对象还是引用对象都好,问题是你需要控制好对象的生命周期。

我个人更喜欢复制对象而不是引用它,因为如果对同一个对象有许多连续的引用,则很难知道对象何时开始存在或销毁。

关于Java 类 - 构造函数的最佳实践 (android),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7721491/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com