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(); } } |