因此,有一个新人开始在我工作的地方。我本人也是一名初级程序员,但我已经开发了一段时间,所以我用我的“直觉”来指导我们开发一个项目。盲人领导盲人。列出对象 - 最佳实践
一个相对较小的东西刚刚出现,我想知道什么是创建这个以供将来参考和为什么的最佳方式。
基本上有一个基本的XML文件,其中包含文件的详细信息(结构并非真正相关)。他去有关查询这个XML文件,然后通过创建多个列表,像这样存储所有检索的文件:
List<Integer> fileId = new List<Integer>;
List<String> title = new List<String>;
然后你会创造条件,查询对这些清单寻找ID的方法。
我想象的方法将创建一个文件,查询出来的XML文件而不存储/设置任何东西,就像这样:
public Form getFile(Integer id) {
Form ret = new Form();
//Query XML, set to ret...
return ret;
}
我想用值对象,因为这是我是如何习惯于工作。所以建议并最终定居此:
List<Form> forms = new List<Form>;
所以,现在,我们有2种方法,1填充“形式”变量,然后1查询它交回表格......似乎仍然很对我来说很陌生。
代替而且,:
Form tempForm = new Form();
tempForm.id = 1;
tempForm.title = "Foo";
他喜欢做的事:
Form tempForm = new Form(id, title);
纯粹是因为它在1号线,看起来更加整洁。虽然后来下线,但我不认为使用像这样的值对象是最好的方法。
也许我很担心和考虑的东西,而不是与发展相关,但任何意见都会很好。
你说的这个“价值对象”是什么? – delnan
啊,价值对象是我的高级开发人员提到的名字。我想他只是做了它。它只是一个存储值的类/对象,所以你知道变量的内容是什么等等。 –
Value Object在“bean-like thingie”或“假装是一个结构体”中。我在猜测 – BRFennPocock