我們經(jīng)常購買股票或者基金,但是通常作為新手股民,把我不好買賣哪支股票,所以最好是買基金。
基金就是由職業(yè)經(jīng)理人來專門操作一批捆綁在一起的股票,來幫投資者賺取混合收益。
首先定義幾個(gè)股票類
public class Stock1 {public void Sell(){System.out.println("股票1賣出");
}
public void Buy(){System.out.println("股票1買入");
}
}
public class Stock2 {public void Sell(){System.out.println("股票2賣出");
}
public void Buy(){System.out.println("股票2買入");
}
}
public class Stock3 {public void Sell(){System.out.println("股票3賣出");
}
public void Buy(){System.out.println("股票3買入");
}
}
public class NationalDebt1 {public void Sell(){System.out.println("國債1賣出");
}
public void Buy(){System.out.println("國債1買入");
}
}
public class Realty1 {public void Sell(){System.out.println("房地產(chǎn)1賣出");
}
public void Buy(){System.out.println("房地產(chǎn)1買入");
}
}
定義具體的基金類
public class Fund {Stock1 gu1;
Stock2 gu2;
Stock3 gu3;
NationalDebt1 nd1;
Realty1 rt1;
public Fund(){gu1 = new Stock1();
gu2 = new Stock2();
gu3 = new Stock3();
nd1 = new NationalDebt1();
rt1 = new Realty1();
}
public void BuyFund(){gu1.Buy();
gu2.Buy();
gu3.Buy();
nd1.Buy();
rt1.Buy();
}
public void SellFund(){gu1.Sell();
gu2.Sell();
gu3.Sell();
nd1.Sell();
rt1.Sell();
}
}
定義業(yè)務(wù)方法看在具體業(yè)務(wù)邏輯中如何使用
public class FacadeTest {public static void main(String[] args) {//外觀模式
func1();
}
public static void func1(){Fund jijin = new Fund();
jijin.BuyFund();
jijin.SellFund();
}
}
執(zhí)行結(jié)果股票1買入
股票2買入
股票3買入
國債1買入
房地產(chǎn)1買入
股票1賣出
股票2賣出
股票3賣出
國債1賣出
房地產(chǎn)1賣出
結(jié)果分析外觀模式,為子系統(tǒng)的一組接口定義一個(gè)一致的界面,此模式定義了一個(gè)高層接口,這個(gè)接口使得這個(gè)子系統(tǒng)更加容易使用。
那外觀模式在什么場(chǎng)景下使用最好呢?
1.在設(shè)計(jì)初期階段,應(yīng)該有意識(shí)的將不同的兩個(gè)層分開,層與層之間建立外觀Facade。
2.在開發(fā)階段,子系統(tǒng)之間常常會(huì)因?yàn)橹貥?gòu)而變得越來越復(fù)雜,增加外觀可以提供一個(gè)統(tǒng)一的接口,減少它們之間的依賴。
3.在維護(hù)一個(gè)大型的遺留項(xiàng)目時(shí),可能這個(gè)系統(tǒng)已經(jīng)非常難維護(hù)和擴(kuò)展了,但又包含非常重要的功能,此時(shí)外觀模式也非常合適。
https://xmlrambo.github.io/
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購,新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧
本文名稱:設(shè)計(jì)模式之外觀模式-創(chuàng)新互聯(lián)
當(dāng)前路徑:http://www.rwnh.cn/article42/hohhc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App設(shè)計(jì)、自適應(yīng)網(wǎng)站、做網(wǎng)站、全網(wǎng)營銷推廣、移動(dòng)網(wǎng)站建設(shè)、App開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容