package org.ustc.facade;
public class Fund {
private NationDebt dn;
private Realty realty;
private Stock stock;
public Fund() {
dn = new NationDebt();
realty = new Realty();
stock = new Stock();
}
public void buy(){
dn.buy();
realty.buy();
stock.buy();
}
public void sell(){
dn.sell();
realty.sell();
stock.sell();
}
}
package org.ustc.facade;
public class NationDebt {
public void buy(){
System.out.println("購買國債");
}
public void sell(){
System.out.println("賣出國債");
}
}
package org.ustc.facade;
public class Realty {
public void buy(){
System.out.println("購買了房地產");
}
public void sell(){
System.out.println("賣出房產");
}
}
package org.ustc.facade;
public class Stock {
public void buy(){
System.out.println("購買股票");
}
public void sell(){
System.out.println("賣出股票");
}
}
package org.ustc.facade;
public class Main {
public static void main(String[] args) {
Fund fund = new Fund();
fund.buy();
fund.sell();
}
}