大話數據結構 外觀模式

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();
	}
}



發佈了30 篇原創文章 · 獲贊 3 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章