资源简介
考虑这样一个抵押系统,当有一个客户来时,有如下几件事情需要确认:到银行子系统查询他是否有足够多的存款,到信用子系统查询他是否有良好的信用,到贷款子系统查询他有无贷款劣迹。只有这三个子系统都通过时才可进行抵押。我们先不考虑Façade模式,那么客户程序就要直接访问这些子系统,分别进行判断. 未采用外观模式的类结构图见附件。
代码片段和文件信息
package Facade;
public class BankSubSystem implements ClientInterface{
@Override
public void Inquire() {
// TODO Auto-generated method stub
if(money>=5) {
System.out.println(“这个人还有钱!“+money+“元“);
}
else {
System.out.println(“这个人没钱!“+money+“元“);
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 301 2017-12-19 22:10 FacadeImpl\.classpath
文件 386 2017-12-19 22:10 FacadeImpl\.project
文件 598 2017-12-19 22:10 FacadeImpl\.settings\org.eclipse.jdt.core.prefs
文件 550 2017-12-20 20:54 FacadeImpl\bin\Facade\BankSubSystem.class
文件 973 2017-12-20 20:48 FacadeImpl\bin\Facade\ClientFacade.class
文件 262 2017-12-20 20:30 FacadeImpl\bin\Facade\ClientInterface.class
文件 555 2017-12-20 20:55 FacadeImpl\bin\Facade\CreditSubSystem.class
文件 890 2017-12-20 20:52 FacadeImpl\bin\Facade\FacadeTest.class
文件 561 2017-12-20 20:56 FacadeImpl\bin\Facade\TrackSubSystem.class
文件 314 2017-12-20 20:54 FacadeImpl\src\Facade\BankSubSystem.java
文件 694 2017-12-20 20:48 FacadeImpl\src\Facade\ClientFacade.java
文件 182 2017-12-20 20:30 FacadeImpl\src\Facade\ClientInterface.java
文件 327 2017-12-20 20:55 FacadeImpl\src\Facade\CreditSubSystem.java
文件 398 2017-12-20 20:52 FacadeImpl\src\Facade\FacadeTest.java
文件 340 2017-12-20 20:56 FacadeImpl\src\Facade\TrackSubSystem.java
目录 0 2017-12-20 21:55 FacadeImpl\bin\Facade
目录 0 2017-12-20 21:55 FacadeImpl\src\Facade
目录 0 2017-12-20 21:55 FacadeImpl\.settings
目录 0 2017-12-20 21:55 FacadeImpl\bin
目录 0 2017-12-20 21:55 FacadeImpl\src
目录 0 2017-12-20 21:55 FacadeImpl
----------- --------- ---------- ----- ----
7331 21
评论
共有 条评论