如何从不同的类初始化各种数据类型成员值?

时间:2014-10-20 12:08:36

标签: java android object-oriented-analysis

我有一个名为ABC的公共类。使用getter和setter方法声明了各种类型的变量。

这些价​​值观将来自其他各种类别。

初始化这些数据类型的最佳方法是什么?

我可以将该类设为singleton。我不想为该类创建多个对象。

来自类的值是B,C,D,E。

如果我在B中创建一个单例对象并将其与Intent传递给C,D,E并分配剩余值将是最好的方法吗?

OR

创建一个公共静态对象作为常量。并从不同的类访问该对象并存储变量。

OR

还有其他更好的方法吗?

请指教。 [请注意:编码适用于Android]

1 个答案:

答案 0 :(得分:0)

我会选择单身方法

public class ABC
{
    private static ABC instance;

    private String memberVar;

    private ABC()

    public static ABC getInstance()
    {
        if (instance == null) {
            instance = new ABC();
        }
        return instance;
    }
}

然后你可以通过ABC.getInstance()从其他类访问它.yourGetter()