Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class IDao {
- void update(ModelDao model);
- void delete(String guid);
- ModelDao read(String guid);
- }
- Class A {
- private IDao dao;
- public A(IDao dao) {
- this.dao = dao;
- }
- public void doStuff() {
- ModelDao model = new ModelDao();
- ...
- dao.update(model);
- }
- public void readThenDoSomething(String id) {
- ModelDao model = dao.read(id);
- ...
- }
- }
- Class B {
- private IDao dao;
- public B(IDao dao) {
- this.dao = dao;
- }
- public void makeUpdate() {
- ModelDao model = new ModelDao();
- ...
- dao.update(model);
- }
- public void delete(String id) {
- dao.delete(id);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement