设计模式之【门面模式(外观模式)】

表妹想学习理财

表妹:哥啊,我想学习理财。

:可以呀,这样你的支出才会更有规律。

表妹:但是我不太懂股票,你有入门课程推荐嘛?

:谁说理财只有股票这一种方式?像债券、货币基金甚至房产都是很好的投资标的。

表妹:但是我都不太懂欸,这一个个学下来,估计我都快退休了。

:其实也不用精通所有,你只要了解一些基本的理财知识,剩下的,交给基金经理做就可以啦。

表妹:基金经理?

基金将投资者分散的资金集中起来,基金经理就将这些集中起来的资金,根据自己的专业知识,投资策略,投资于股票、债券、外汇等领域。最后,基金投资的收益再扣除一些托管管理费用后,剩下的就归投资者所有。

投资标的那么多,每个投资标的又各式各样,如果投资者想要做好投资,那么会花费大量的精力,特别是没有金融基础和理财经验的投资者。我们在不了解这些投资标的(子系统)的情况下,需要一个专业的基金经理人(门面)来帮我们理财。

你看,这不就是我们设计模式中的门面模式(又称外观模式)嘛?

在这里插入图片描述

为子系统中的一组接口提供一个一致的界面。此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。

在这里插入图片描述

  • Facade角色:为多个子系统对外提供一个共同的接口。
  • SubSystem角色:实现系统的部分功能,客户可以通过外观角色访问它。
  • Client角色:通过一个外观角色访问各个子系统的功能。

SubSystem角色中的类:有股票、债券、货币基金等这么多投资标的。

public class Stock {
   
    public void StockTrading() {
   
        System.out.println("买卖股票");
    }
}

public class Bond {
   
    
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值