鹅鹅鹅知识点之-代理设计模式-004

1 问题的引出:

Thread类和Runnable接口都可以实现多线程,他们有什么关系:

Public class Thread extends Object implements Runnable

Thread类 也是Runnable接口的子类,Thread类没有完全实现Runnable接口中的run()方法。Thread类中的run方法是Runnable接口中的run方法,这个方法需要Runnable子类实现,这也是为什么继承Thread类必须实现run方法。 这种操作模式和静态代理这个模式有点像。

2 什么是代理设计模式:

以打代理主题来操作真实主题,真实主题执行具体的业务操作,举一个生活中的例子,房东需要出租房子,但是房东比较忙,没有时间浪费在出租房屋上,这个时候他可以把租房的权利代理给中介,这时候中介就具有了出租房屋的权利。

提取一下信息。出租房屋业务接口,房东类,房屋中介类,出租房子的权利。

第一步,首先我们创建一个接口,Rent,里边把刚才的出租房子权力这个方法写上,

第二步, 创建房东类并实现Rent.接口,重写接口中的方法。

第三步,创建房东的代理类:也就是中介类,也实现Rent接口。这个类里边就是需要定义可以接收房东类对象实例的构造方法,接口中的方法的话只是实现传进来的对象(房东类)方法,没有重写。

第四步,在实现的时候,通过房东来实例化一个对象,中介类实例化,把刚才房东对象传输进来,执行所需要的业务操作。

ps:刚刚做了好未来的笔试题:三道编程:0 20 20 。虽然已经刷了一些算法题,但是结合应用题,完全不够看,保持每天的刷题量啊,不然群都进不去!梦想还是要有的,说不定哪天睡觉就梦到了呢!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值