我知道在一般情况下使用getters和使字段私有有很多优点(数据隐藏,解耦,等等,等等等等)。我所要求的是与immutable课程相关的。 比方说,我创建了一个模型类将数据从一个REST响应存储,例如: public final class Profile {
private final int id;
private final String name;
priva
我只有一个基本的封装类食物,当我去我的客户端类中检查方法getName,String和所有其他方法时,它都返回null。不知道这里有什么问题。 public class Foods {
public String name;
public int calPerServing;
public int servingPerContainer;
Foods(S
为了更具体一些,我想写一个代码,如果给定的值为负,则会抛出IllegalArgumentException。我应该在setter/constructor中包含这段代码还是应该在调用适当的方法时检查值? (例如:。start(),init(),或print()任何run()) 我的代码(简化): public class LLUAlgorithm {
private int temperatur
我有两个班,属性获取只有 public class A
{
public A(string name)
{
Name = name;
}
public string Name { get; }
public string Value { get; set;}
public string Data { get; set;}