设计模式之代理模式,facade

package liu.facade.demo;
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 sell(){
  gu1.sell();
  gu2.sell();
  gu3.sell();
  nd1.sell();
  rt1.sell();
 }
 
 public void buy(){
  gu1.buy();
  gu2.buy();
  gu3.buy();
  nd1.buy();
  rt1.buy();
 }
 public static void main(String[] args) {
  Fund jijin = new Fund();
  jijin.buy();
  jijin.sell();
 }
}
--------------------------------------
 package liu.facade.demo;
public class Stock1 {
 public void sell(){
  System.out.println("stock1 sell");
 }
 
 public void buy(){
  System.out.println("stock1 buy");
 }
}
class Stock2{
 public void sell(){
  System.out.println("stock2 sell");
 }
 
 public void buy(){
  System.out.println("stock2 buy");
 }
}

class NationalDebt1{
 public void sell(){
  System.out.println("NationalDebt1 sell");
 }
 
 public void buy(){
  System.out.println("NationalDebt1 buy");
 }
}
 
class Realty1{
 public void sell(){
  System.out.println("Realty1 sell");
 }
 
 public void buy(){
  System.out.println("Realty1 buy");
 }
}
 
class Stock3{
 public void sell(){
  System.out.println("stock3 sell");
 }
 
 public void buy(){
  System.out.println("stock3 buy");
 }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值