Pros:
|
Cons:
|
public class ProxyModel extends ContactDetachableModel {
private ContactDao dao;
public ProxyModel(Contact contact, ContactDao dao) {
super(contact);
this.dao = dao;
}
protected ContactDao getContactDao() {
return dao;
}
}
|
public class DirectModel extends ContactDetachableModel {
public DirectModel(Contact contact) {
super(contact);
}
protected ContactDao getContactDao() {
return ((ExampleApplication) Application.get()).getContactDao();
}
}
|