gpt4 book ai didi

java - 现有对象的编辑应该在存储库层还是在服务中完成?

转载 作者:搜寻专家 更新时间:2023-11-01 02:10:21 24 4
gpt4 key购买 nike

例如,如果我有一个欠债的用户。我想改变他的债务。我应该在 UserRepository 中还是在服务(例如 BuyingService)中通过获取对象、编辑它并保存它来实现?

最佳答案

您应该负责将对象更改为同一对象,并使用存储库检索该对象。

示例情况:

class User {
private int debt; // debt in cents
private string name;

// getters

public void makePayment(int cents){
debt -= cents;
}
}

class UserRepository {
public User GetUserByName(string name){
// Get appropriate user from database
}
}

用法( jack 支付 10 欧元):

userRepository.GetUserByName("Jack").makePayment(1000);

请记住,这只是一个示例方法。在编程中没有一种固定的方法可以实现某些目标,您完全可以完全不同地做到这一点。

关于java - 现有对象的编辑应该在存储库层还是在服务中完成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19881435/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com