我正在阅读有关 OOP 并尝试将其应用于 Rails(受 Bob 叔叔的 Ruby conf 谈话的启发),我想知道,以我在下面的方式从“逻辑”模型访问存储库是否正确:
class Product
...
def pick_a_random_product
repository.pick_a_random_product
end
...
end
这是否符合“逻辑与持久性分离”的条件?repository
在“域”/“逻辑”模型中尽可能广泛地使用它是否可以?
repository
意味着是一个真正的从数据库中获取东西的类。