Java设计模式——代理模式

在我还小的时候,我还不懂得代理模式是什么意思,很难很难理解,直到我长大了,好像打开了任督二脉一样,生活中有很多的代理,他们代表我们这些客户去解决一些事情,比如我们买房租房的时候都会去找中介,因为我们没有足够的房源信息,也没有足够时间去准备这些事情,所以这个时候代理就发挥了重要的作用了。一般而言,代理干的活是为我们牵线,但是实际上干活的还是我们自己,也就是说买房子租房子的还是我们自己,只是一开始在我们还没参加进去之前,跟房东谈的就是中介。

1、先定义一种行为,当事人和客户代理都可以做的事情

买房子

2、定义我们的客户

很明显这个客户只会花钱买房子

3、定义我们的客户代理

代理可以帮助客户完成所有的事情

所以一开始我们客户自己授予代理权力去做一些事情,在这里就是买房子了,然后代理有资源获得足够满足客户需求的房源,然后跟房东协商完成交易,当然花的是客户的钱了,最后房子就买下来了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容