gpt4 book ai didi

java - Java 8 是否存在一些方便的方式来增加对象的属性?

转载 作者:行者123 更新时间:2023-12-02 10:47:09 32 4
gpt4 key购买 nike

最近的项目我使用了java8,发现处理Collection类型非常方便,给了我很大的惊喜。但是突然觉得有些常规的语法好麻烦,比如我有一个Object,叫BuyerOrderCountStats,买家每次提交订单,都会增加他的订单数,

BuyerOrderCountStats bocs = ...;
bocs.setOrderCount(bocs.getOrderCount()+1);

在java 8中是否有一些我不知道的方便的方法来解决这种情况?

最佳答案

java-8 中没有什么特别的东西可以帮助解决您的问题。然而,您可以设计您的类(即使在 Java 1.0 中)以更好地适应业务逻辑。删除 setOrderCount 方法并将其替换为 addOrder():

class BuyerOrderCountStats {
private int orderCount;

public void addOrder() {
orderCount++;
}
}

在许多情况下,您可以创建更好的业务逻辑特定方法来修改对象状态,而不是简单的 setter 。

关于java - Java 8 是否存在一些方便的方式来增加对象的属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33664402/

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