摘要:本文主要向大家介绍了JAVA语言设计模式之观察者模式、代理模式介绍,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助。
本文主要向大家介绍了JAVA语言设计模式之观察者模式、代理模式介绍,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助。
观察者模式又叫发布/订阅模式,但是和他们还是有区别的,查了很多资料不是很多解释就是很多代码看的真的烦,我认为代码这种东西怎么写就看思想,只有别人懂得什么意思了才能融入到自己的代码中,当然每个人的理解不一样解释也不太一样。
观察者模式:定义了一种对多种的依赖关系,一个对象的状态发生变化时,所有依赖他的对象都可以得到通知。这是很多比较正式的解释,简单来说就是我找了一个人干活,我一直问他你干完了吗?你干完了吗?就这样一直问他,直到他活干完的时候,这种就体现了观察者模式的缺点,效率低。
发布/订阅模式看名字比较好理解,发布就是我上王者了,发个朋友圈让你们都知道,不用去关心你什么时候上王者,订阅模式就是我在网上定一个东西你送到了打个电话告诉我就行了,不用我一会一个电话去问什么时候到,这是我的理解他们的区别。
代理模式:代理模式简单来说就相当一个中介,你想找房子却不知道哪有房子,去委托中介帮你找房子,代理模式又分为静态和动态,静态就是手动的写好,动态是去动态创建。
希望帮助大家理解,如果您有更好的理解也请分享一下,当然理解了还是要去敲一下代码来加深自己的理解,这样才能灵活运用,很多事情都是去做了才会发现不过如此而已。
本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注编程语言JAVA频道!
您输入的评论内容中包含违禁敏感词
我知道了
请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号