打字猴:1.700480012e+09
1700480012 }
1700480013
1700480014 /*
1700480015
1700480016 *工资、职位、税收降低的处理方法相同,不再赘述
1700480017
1700480018 */
1700480019
1700480020 //工资增加
1700480021
1700480022 private void upSalary(){
1700480023
1700480024 System.out.println(“工资翻倍,乐翻天”);
1700480025
1700480026 }
1700480027
1700480028 private void upTax(){
1700480029
1700480030 System.out.println(“税收上升,为国家做贡献”);
1700480031
1700480032 }
1700480033
1700480034 private void upPosition(){
1700480035
1700480036 System.out.println(“职位上升一级,狂喜”);
1700480037
1700480038 }
1700480039
1700480040 private void downSalary(){
1700480041
1700480042 System.out.println(“经济不景气,降低工资”);
1700480043
1700480044 }
1700480045
1700480046 private void downTax(){
1700480047
1700480048 System.out.println(“税收减低,国家收入减少”);
1700480049
1700480050 }
1700480051
1700480052 private void downPostion(){
1700480053
1700480054 System.out.println(“官降三级,比自杀还痛苦”);
1700480055
1700480056 }
1700480057
1700480058 }
1700480059
1700480060 该类的方法较多,但是还是非常简单的,它的12个方法分为两大类型:一类是每个业务的独立流程,比如增加工资,仅仅实现单独增加工资的职能,而不关心职位、税收是如何变化的,该类型的方法是private私有类型,只能提供本类内访问;另一类是实现抽象中介者定义的方法,完成具体的每一个逻辑,比如职位上升,同时也引起了工资增加、税收增加。我们编写一个场景类,看看运行结果,如代码清单33-20所示。
1700480061
[ 上一页 ]  [ :1.700480012e+09 ]  [ 下一页 ]