1700475131
1700475132
1700475133
设计模式之禅 28.4.2 性能平衡
1700475134
1700475135
尽量使用Java基本类型作为外部状态。在报考系统中,我们不考虑系统的修改风险,完全可以重新建立一个类作为外部状态,因为这才完全符合面向对象编程的理念。好,我们实现处理,先看类图,如图28-4所示。
1700475136
1700475137
1700475138
1700475139
1700475140
图28-4 类作为外部状态
1700475141
1700475142
我们首先来看ExtrinsicState外部状态类,如代码清单28-13所示。
1700475143
1700475144
代码清单28-13 外部状态类
1700475145
1700475146
public class ExtrinsicState{
1700475147
1700475148
//考试科目
1700475149
1700475150
private String subject;
1700475151
1700475152
//考试地点
1700475153
1700475154
private String location;
1700475155
1700475156
public String getSubject(){
1700475157
1700475158
return subject;
1700475159
1700475160
}
1700475161
1700475162
public void setSubject(String subject){
1700475163
1700475164
this.subject=subject;
1700475165
1700475166
}
1700475167
1700475168
public String getLocation(){
1700475169
1700475170
return location;
1700475171
1700475172
}
1700475173
1700475174
public void setLocation(String location){
1700475175
1700475176
this.location=location;
1700475177
1700475178
}
1700475179
1700475180
@Override
[
上一页 ]
[ :1.700475131e+09 ]
[
下一页 ]