首页 > 代码库 > JavaBean的介绍

JavaBean的介绍

什么是JavaBean
JavaBean是一种设计思想,是为了实现代码可重用性的目标;在行为上它体现为一系列的set、get、无参构造等方法上。
 
JavaBean的特性
安全性
属性sex表示性别,常识上sex只能赋值为男、女两个值。如果我们讲sex设为public,就不能阻止用户赋值为人妖、伪娘这些行为了;
同时我们还可以控制属性只能get不能set的只读操作。
 
扩展性
属性rent代表租金业务,最初租金业务只有房租这一项,于是我们设计为:
public int rent = 房租();
结算模块的同事直接调用rent即可,简单、粗暴,i like!
随着租客越来越多,房东发现物业管理也耗时耗力,跟我们说租金还要纳入物业费,于是我们又设计为:
private int rent;
getRent(){
房租();
  物业费();//此处抛异常,没有处理,仅仅为了代码演示,所以就别想 rent = 房租() + 物业费();这种方式了,嘿嘿!
}
之后的某天,结算同事假期归来,更新代码后发现调用rent的地方全部坏掉,于是把我们暴揍一顿,问为什么当初不这样设计,484傻?
 
关于JavaBean还有很多好处,这里只为重点说明为什么要使用JavaBean,就不一一阐述了。

JavaBean的介绍