Lets suppose that I have two classes Foo and Bar with each respective DAO.
Lets say that a foo has many bars.
So the method that returns the bars of a foo where should it go?
class FooDAO
def bars_from_foo(foo)
# return the bars of that foo
end
end
class BarDAO
def bars_from_foo(foo)
# returns the bars of that foo
end
end
My doubt is, does FooDAO only return foo objects? Or does FooDAO only include the methods that a foo will need?
In my opinion, I choose the first one: FooDAO only returns foo objects. Because, the method could be used from another class, that has nothing in common with the other DAO. I can't think in an example right now.
I would like to read some opinions from experts.
Aucun commentaire:
Enregistrer un commentaire