我不确定传输数据的类对象是否比对象数组更有效。
我的目标是知道哪个选项最有效,哪个选项是最佳实践。
考虑这是一个服务于成千上万用户的 Web 应用程序。
这里有两个示例案例:
一个)
模型.java
public class Model {
public Contact getContact(long id)
{
// some logic
return new Contact(...);
}
}
联系方式.java
public class Contact
{
private long id;
private String name;
private String surname;
private String email;
private int session;
private byte[] avatar;
// Constructor
public Contact(long id, String name, ...)
// Getters and Setters
}
二)
模型.java
public class Model {
public Object[] getContact(long id)
{
// some logic
Object[] myReturningContact = new Object[n];
myReturningContact[0] = rs.getLong("id");
// ...
myReturningContact[n] = rs.getBytes("avatar");
return myReturningContact;
}
}
SomeController.java
public class SomeController
{
public void someAction()
{
// Option A
this.setSomeTextTo(contact.getName());
// Option B
this.setSomeTextTo(String.valueOf(returningObject[n]));
}
}