本文共 958 字,大约阅读时间需要 3 分钟。
外观模式(Facade),为子系统中的一组接口提供一致的界面,此模式定义了一个高层接口,这一接口使得这些子系统更容易使用。
该程序主要通过模拟股票股民的功能实现。
1、股票类
public class Stock { public void sell(){ System.out.println("抛售股票"); } public void buy(){ System.out.println("购入股票"); }}
2、国债类
public class NationalDept { public void sell(){ System.out.println("抛售国债"); } public void buy(){ System.out.println("购入国债"); }}
3、基金类
public class Fund { private Stock stock; private NationalDept nationalDept; public Fund() { this.stock = new Stock(); this.nationalDept = new NationalDept(); } public void buyFund(){ stock.buy(); nationalDept.buy(); } public void sellFund(){ stock.sell(); nationalDept.sell(); }}
4.测试类
public class Test { public static void main(String[] args) { Fund fund = new Fund(); fund.buyFund(); fund.sellFund(); }}输出:购入股票购入国债抛售股票抛售国债
注:参考文献《大话设计模式》程杰著。