我想知道,应该放置一般(或函数函数)吗?
例如:
public class Credit {
private Integer _duration;
private Double _interestRate;
private Integer _creditSum;
private PaymentStream _paymentStream;
private Date _openDate;
}
PaymentStream for the gettin paymentList的策略模式。
问题: 我有一个construnctor(duration,interestRate,creditSum,paymentStream,openDate)。但我也想要跟随功能:
显然,它们不能用于信用实例,因为我没有足够的信息用于构造函数。那么他们应该放在哪里?
已添加:我还需要将所有计算(getCreditDuration等)存储到db中。所以,如果这是返回double(int)的静态函数,我无法想象将它们存储到DB中的好方法。我应该保存哪个对象?
要求是:用户可以在持续时间计算和信用额计算(等等)之间进行选择。有单独的计算视图。每次用户点击“计算按钮”时,计算结果必须保存到DB中。用户可以拥有所有计算的视图,他可以在其中单击任何项目。
对于ex(с表示计算值):
Sum Duration Interest Payment
10000 2 yrs 12% 1000(с) -> opens view to calculate monthly payment
12000(с) 3 yrs 10% 1200 -> opens view to calculate credit sum
答案 0 :(得分:2)
它们是无状态方法(它们处理的所有数据都作为参数传递),其逻辑与Credit对象的概念明确相关。因此,一种可能性就是使它们成为Credit类的静态方法。