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,就不一一阐述了。

posted on 2017-05-14 18:23  哎哟~不错哦  阅读(280)  评论(0编辑  收藏  举报

导航