Java封装在哪_java – 你在哪些场景中使用封装?

我想知道在什么情况下你使用封装.这个问题的目的是协作.因此,当主题被封装时,请随意分享您自己的经验.

一些场景:

计算财产

public class Order {

private List

自我验证域对象

public class Person {

private String name;

public void setName(String name) {

if(StringUtils.isBlank(name)) {

throw new NotEmptyException("name",name);

}

this.name = name;

}

}

对某些特殊行为使用其他类

public class Person {

private MutableInt id = new MutableInt();

/**

* Integer itself is immutable

*/

public Integer getId() {

retur id.intValue();

}

}

转变

public class Person {

public String enabled;

public boolean isEnabled() {

return "Y".equals(enabled);

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值