zoukankan      html  css  js  c++  java
  • 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,就不一一阐述了。

  • 相关阅读:
    Python写出LSTM-RNN的代码
    TensorFlow 实现 RNN 入门教程
    RNN与应用案例:注意力模型与机器翻译
    RNN入门
    内积(又名点积)
    词袋模型(BOW, bag of words)
    softmax
    Dropout
    随机梯度下降法
    L1范式和L2范式
  • 原文地址:https://www.cnblogs.com/dahuandan/p/6853265.html
Copyright © 2011-2022 走看看