为了账号安全,请及时绑定邮箱和手机立即绑定

有个小问题

有个小问题!。在举例的观察者模式中,如果 有一个观察者的 ((ConcreteSubjec)subjet).setWeaher ,应该也会改变  具体目标的 天气情况吧

正在回答

1 回答

可以通过权限来控制这个问题,这里仅仅是用来举例观察者模式的示例,比如可以将set方法设置为受保护的。

0 回复 有任何疑惑可以回复我~
#1

leowei 提问者

如果是受保护的其他包中 的类就不能调用了! 刚才试了一下!java.lang.stackoverflowerror 是出现递归错误了! 说明调用不了,所以也改变不了!
2016-10-29 回复 有任何疑惑可以回复我~
#2

风紫狐 回复 leowei 提问者

这仅仅是一种解决方案,如果放在真实的项目中,这个可以通过对权限的控制来实现,比如spring-shiro中就存在对权限控制到方法级别。而这里仅仅是为了演示,只是提供一种思路。
2016-10-30 回复 有任何疑惑可以回复我~
#3

leowei 提问者 回复 风紫狐

对,主要是思路
2016-10-30 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

有个小问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信