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