将信息链接到课程字段的最佳方法是什么?

时间:2017-11-27 19:15:47

标签: android

在这种情况下,我指的是“静态”信息意义上的信息。类似于字段的显示名称,可以在许多不同的地方使用(例如,作为表的列标题或作为文本视图的提示)。

让我们假设我们有以下POJO:

class Person
{
    private String name;
    private int age;
}

现在我想通过以下界面将一些信息添加到POJO的字段中:

public interface Field<T>
{
    String getDbName();
    String getDisplayName();
    Validator getValidator();
    View createTableCell(T data);
    View createInput(T data);
}  

POJO的每个字段都列在名为PersonFields的类中:

class PersonFields 
{
    public static final NAME = new Field<Person>()
    {
        @Override
        public String getDisplayName()
        {
             return Utils.getString(R.string.person_name);
        }

        ...
    }
}

这被认为是不好的做法吗?或者是否有其他方式来存档这样的东西?

0 个答案:

没有答案